1 名前:nobodyさん [2006/08/27(日) 02:20:54 ID:yog4uW4e] LL言語「Python」で実装されたWebフレームワーク Django Web開発する上で必要となる機能がそろっており、 管理サイト画面を自動作成できるなどの特色を持ちます。 本家サイト www.djangoproject.com/ 日本語ユーザ会「Djangoと日本の仲間たち」 www.djangoproject.jp/ 日本語解説サイト ttp://ymasuda.jp/python/django/index.html 解説本(英語) 「Pro Django:」2006年10月30日出版予定 ttp://www.amazon.co.jp/gp/product/1590597257/ あなたがDjangoを利用すべき10の理由(和訳) ttp://www.everes.net/2006/jan/30/3042306a305fdjango3092522975283059304d10306e74067531/ IT Pro記事 ttp://itpro.nikkeibp.co.jp/article/NEWS/20060410/234868/ IBM developerWork記事 ttp://www-06.ibm.com/jp/developerworks/linux/060802/j_l-django.shtml
749 名前:nobodyさん mailto:sage [2009/10/05(月) 14:15:37 ID:???] お役に立ったようでなによりです PythonもJSONも始めたばかりですが、なかなか面白いので 色々試行錯誤で試し中です 同じような方がいて、ちょっとうれしい
750 名前:745 mailto:sage [2009/10/05(月) 14:22:59 ID:???] いろいろとご教示ありがとうございます。 実はweb/pythonの文字コードにはあまり慣れていなく、四苦八苦しています。 (いままでDBサーバ用に C とか iphone 用にObjective-C とか中心でした) いただいたリンクも読ませていただきましたが、まだまだ基礎の理解が 足りないと認識しました。(勉強します) いただいたコードも試してみましたが、2.x 系だと decode しても、 「u」は取れないんですね。3.x 系は違うみたいですが。。 いまは取り急ぎ、JSON ライブラリを使おうと思っています。 ■ decode() する場合 tempdic = {u'名前': u'田中', u'年齢': 19} templist.append(tempdic) templist.append(tempdic) return HttpResponse(repr(templist).decode('unicode-escape')) 結果: [{u'名前': u'田中', u'年齢': 19}, {u'名前': u'田中', u'年齢': 19}] ■ json ライブラリを使う場合 tempdic = {u'名前': u'田中', u'年齢': 19} templist.append(tempdic) templist.append(tempdic) return HttpResponse(json.write(templist)) 結果: [{"名前":"田中","年齢":19},{"名前":"田中","年齢":19}]
751 名前:750 mailto:sage [2009/10/05(月) 14:24:32 ID:???] >>749 ほんとありがとうございます!!
752 名前:nobodyさん mailto:sage [2009/10/05(月) 14:48:48 ID:???] そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?
753 名前:nobodyさん mailto:sage [2009/10/05(月) 14:51:43 ID:???] >>743 >■ serializer を使う場合 >辞書の内容を明示的にjsonにしてみようと思いましたが、 >こちらもうまくいきませんでした。 > >tempdic = {'名前': '田中', '年齢': 19} なんでこの場合だけuつけなかったの?
754 名前:743 mailto:sage [2009/10/05(月) 14:57:41 ID:???] > そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ? そ、そうだったんですか。 で、できれば詳しくお願いしたいです。 > >tempdic = {'名前': '田中', '年齢': 19} > なんでこの場合だけuつけなかったの? すみません。いろんなパターンで試していたので、 書きこんだときのコピペミスでした。。。 結果は同じでした。('unicode' object has no attribute '_meta')
755 名前:nobodyさん mailto:sage [2009/10/06(火) 07:14:12 ID:???] adminでInline使ったら、formset._raw_dataがないって怒られるようになった… ボスケテ… なんかで環境ミスったかなぁ…
756 名前:nobodyさん mailto:sage [2009/10/07(水) 19:57:04 ID:???] from django.utils import simplejson tempdic = {u'名前': u'田中', u'年齢': 19} return HttpResponse( simplejson.dumps(tempdic, ensure_ascii=False), mimetype='application/json') みたいなんじゃダメなん?
757 名前:nobodyさん [2009/10/22(木) 09:35:55 ID:0wcJiBNp] ウェブアプリケーションじゃなくて普通のPythonプログラムで DjangoのO/Rマッパーだけ流用したいのですが,可能ですか? import django.db.models class AAA(django.db.models.Model): a = django.db.models.IntegerField() ダメもとでこんな風に書いてみたところ File "C:\Python26\lib\site-packages\django\db\models\base.py", line 52, in __new__ kwargs = {"app_label": model_module.__name__.split(?.?)[-2]} と怒られたのですが, app_label って settings.py の内容から 抽出されたりしているのでしょうか? app_label ってなんぞ・・・
758 名前:nobodyさん [2009/10/22(木) 11:06:15 ID:xPFAZg5G] 可能
759 名前:nobodyさん mailto:sage [2009/10/22(木) 11:11:08 ID:???] PylonsはモデルにデフォルトではSQLAlchemyというO/Rマッパーを使用します。 SQLAlchemyのデフォルトデータベースはSQLiteです。これらは変更可能ですが、ここではこのまま使用します。 from pylons import config from sqlalchemy import Column, MetaData, Table, ForegnKey, types from sqlalchemy.orm import mapper from sqlalchemy.orm import scoped_session, sessionmaker Session session = scoped_session(sessionmaker(autoflush=True, transactional=True, bind=config['pylons.g'].sa_engine)) metadata = MetaData() polls_table = Table('polls', metadata, Column('id', types.Integer, primary_key=True), Column('question', types.Unicode(200)), Column('pub_date', types.DateTime) ) choices_table = Table('choices', metadata, Column('id', types.Integer, primary_key=True), Column('poll', types.Integer, ForegnKey('polls.id')), Column('choice', types.Unicode(200)), Column('votes', types.Integer) ) class Poll(object): pass class Choice(object): pass mapper(Poll, polls_table) mapper(Choice, choices_table)
760 名前:nobodyさん mailto:sage [2009/10/22(木) 13:33:53 ID:???] >>757 settings.py書いて、環境変数に設定しないと、使えなかったと思う。 失敗した時って、DBの設定はどうしていたの?
761 名前:757 [2009/10/22(木) 14:26:06 ID:0wcJiBNp] 第一関門クリアしました. app_label はモジュールのフルパスの下から二つ目を 勝手に取ってきてくれるのか.モデル(のインスタンス) はできたっぽい. 1)settings.py のDBに関する内容はこれ DATABASE_ENGINE = ?sqlite3? # ?postgresql_psycopg2?, ?postgresql?, ?mysql?, ?sqlite3? or ?ado_mssql?. DATABASE_NAME = ?testdb? # Or path to database file if using sqlite3. 2)application.pyの内容は import DjangoSample.model aaa = DjangoSample.model.AAA() aaa.num = 5 aaa.save() 3)model.py の内容は import django.db.models class AAA(django.db.models.Model): num = django.db.models.IntegerField() これらを DjangoSample っていうディレクトリに入れて 空の __init__.py 作って application.py を実行. 環境変数は DJANGO_SETTINGS_MODULE = DjangoSample.settings これで testdb つーファイルもできたけど, aaa.save() のところで execute が実行できなかった. カーソルが開けてないのかな?先は長そうだ.
762 名前:757 [2009/10/22(木) 14:26:53 ID:0wcJiBNp] SQLAlchemy が有名なのか. Google App Engine で遊んでて,そのまま モデルとか流用したいなぁと思ったので Django の O/R マッパーが似てるなとおもって.
763 名前:757 [2009/10/22(木) 14:30:48 ID:0wcJiBNp] SQLiteのファイルはできてたけど 0 バイトって・・・ PyDev でステップ実行すると sqlite3.OperationalError: no such table: DjangoSample_aaa ということなのでテーブルができてない. Djangoのスタートアップを模倣しないとだめなのかな? Djangoはテンプレート機能だけ拝借して使ったことが あったので,次は O/R マッパーだけ拝借したい.
764 名前:757 mailto:sage [2009/10/22(木) 14:34:41 ID:???] django-admin.py syncdb とかやらねばならなかったのか・・・? 日本語のマニュアルがみつからねぇ. ていうか 0.xx のばっか見つかる.
765 名前:757 mailto:sage [2009/10/22(木) 14:55:43 ID:???] できたっぽい まずあほなことに models.py を間違えて model.py にしてた. 次に INSTALLED_APPS に "DjangoSample" を入れてなかった(アホ). そのうえで syncdb を直接呼んでみた. import DjangoSample.model import django.core.management django.core.management.execute_from_command_line(["abcde", "syncdb"]) aaa = DjangoSample.model.AAA() aaa.num = 5 aaa.save() ちゃんと sqlite のデータベースにテーブルが作られて レコードが挿入されたっぽい. さて,このままアプリケーションを書いたとして, py2exe なんかで固めたら django が丸ごと含まれるのかなぁ. 素直に SQLAlchemy とかの O/R マッパー使うべき? って聞かれても「すきにすれば?」だよな・・
766 名前:nobodyさん mailto:sage [2009/10/22(木) 15:06:29 ID:???] >py2exe なんかで固めたら django が丸ごと含まれるのかなぁ. 「丸ごと含まれる」 ではなくて django の場合ダイナミックに生成されるクラスが 参照しているものを py2exe で追いかけ切れないから 固めるときに漏れが出来るんじゃないかな で結局実行するまで判らない w そうならないように django 丸ごと含めるしかなくなると
767 名前:757 mailto:sage [2009/10/22(木) 15:47:16 ID:???] import DjangoSample.model import django.core.management django.core.management.execute_from_command_line(["abcde", "syncdb"]) aaa = DjangoSample.models.AAA() aaa.num = 5 aaa.save() django.core.management.execute_from_command_line(["abcde", "dumpdata"]) 最後にダンプしてみたらレコード入ってた. こんな使い方するのはどうなんだろう.
768 名前:nobodyさん mailto:sage [2009/10/22(木) 17:23:45 ID:???] aaa = DjangoSample.models.AAA(num=5) aaa.put() すきにすれば?
769 名前:757 mailto:sage [2009/10/22(木) 18:08:27 ID:???] calling save() would save the entity directly to the datastore って書いてあったんだけど,save()は直ちにコミットする, put()はそうじゃないんだっけ? それにしても django.core.management.execute_from_command_line を直接呼び出すのは結構強力だなぁ dumpdata もデフォルトでは扱いやすい JSON でシリアライズされるし.
770 名前:nobodyさん mailto:sage [2009/10/22(木) 18:50:19 ID:???] code.djangoproject.com/ticket/11982 モデルが変わった時どうすんだ? モデルのバージョンを埋め込んでおいて何とか対応か? と思ったらこんなプランが
771 名前:nobodyさん mailto:sage [2009/10/31(土) 13:42:35 ID:???] ダンジョー
772 名前:nobodyさん mailto:sage [2009/10/31(土) 19:07:59 ID:???] さっそく質問です djangoはWindows7でも動作しますか?
773 名前:nobodyさん mailto:sage [2009/10/31(土) 20:00:50 ID:???] さっそく
774 名前:nobodyさん mailto:sage [2009/10/31(土) 22:34:53 ID:???] うごくみたい
775 名前:nobodyさん mailto:sage [2009/10/31(土) 22:37:20 ID:???] ダンジョーは動くけど ドジャンゴは動かないこともある
776 名前:nobodyさん mailto:sage [2009/11/01(日) 09:08:05 ID:???] ドジャンゴプロジェクト落ちすぎなんだけど。 ダンジョーって不安定なんですね。
777 名前:nobodyさん mailto:sage [2009/11/06(金) 19:13:21 ID:???] ドジャンゴは不安定だが ダンジョーは不安定でないこともある。
778 名前:nobodyさん mailto:sage [2009/11/08(日) 20:32:22 ID:???] やんぎょ
779 名前:nobodyさん mailto:sage [2009/11/08(日) 22:21:18 ID:???] おdjangoぉ?、おdjangoぉ?
780 名前:nobodyさん [2009/11/09(月) 02:06:13 ID:AkWowcrV] さる乙
781 名前:nobodyさん mailto:sage [2009/11/17(火) 16:09:39 ID:???] web.pyと比べるととどうなの?
782 名前:nobodyさん mailto:sage [2009/11/17(火) 16:52:41 ID:???] そりゃweb.pyと比べると親切というか重量級というか。 web.pyみたいにベースだけ作ってあってあとはお好きにどうぞ っていうのが欲しいならweb.pyでいいんではないかと。 Djangoはweb.pyに比べると至れり尽せりなので、その流儀を 覚えて使いたい人向き、かな。
783 名前:nobodyさん mailto:sage [2009/11/17(火) 17:52:02 ID:???] 妙に重いとか不安定とかいうのは、あくまで噂?
784 名前:nobodyさん mailto:sage [2009/11/17(火) 18:22:55 ID:???] お遊びの小規模のものしか経験ないけど、必要以上に重いっていうのは今のところないな 大規模の実績もあるし、問題ないと思う。 妙に重くて不安定なのは公式サイトの話じゃない?
785 名前:nobodyさん mailto:sage [2009/11/17(火) 18:27:14 ID:???] wsgiがちょうどいい
786 名前:nobodyさん mailto:sage [2009/11/17(火) 18:35:10 ID:???] >>783 同じことをやらせてweb.pyより重いと感じたことはないな。 だけど、web.pyではSQL直書き、DjangoではORマッパで構築した サイトとかだったら、そりゃDBとのやりとりを最適化できる分 web.pyの方が軽い可能性はあるわな。テンプレートエンジンとか にしてもそう。同じことをやらせたら同程度だけど、手間を かけてゴリゴリやるならweb.pyの方が早いサイトを作れるかも しれない。 その辺はフレームワークに何を期待しているのかによるな。
787 名前:nobodyさん mailto:sage [2009/11/17(火) 19:03:31 ID:???] サイトがよく落ちてるのはDjango製だから?
788 名前:nobodyさん mailto:sage [2009/11/17(火) 23:49:49 ID:???] yes we can
789 名前:nobodyさん mailto:sage [2009/11/18(水) 15:12:22 ID:???] >>787 日本語公式が落ちてるのは安い共用鯖@海外に置いてるからってはなしだけど
790 名前:nobodyさん mailto:sage [2009/11/18(水) 15:19:22 ID:???] app engineに移動しちゃえ
791 名前:nobodyさん mailto:sage [2009/11/18(水) 15:47:19 ID:???] 日本のドジャンゴはワープアなのか
792 名前:nobodyさん mailto:sage [2009/11/21(土) 20:57:25 ID:???] また公式がテンポってる\(^o^)/
793 名前:nobodyさん mailto:sage [2009/11/22(日) 15:34:15 ID:???] >>791 はいはい、じゃんご、じゃんご
794 名前:nobodyさん mailto:sage [2009/11/26(木) 09:35:59 ID:???] .
795 名前:nobodyさん mailto:sage [2009/11/26(木) 15:12:49 ID:???] tanasinn
796 名前:nobodyさん mailto:sage [2009/12/04(金) 00:19:27 ID:???] この前立ったばかりのPylonsスレまた落ちたな これで何回目だろ
797 名前:nobodyさん mailto:sage [2009/12/05(土) 09:31:49 ID:???] 結局Django以外は駆逐されたの?
798 名前:nobodyさん mailto:sage [2009/12/05(土) 11:33:58 ID:???] python.jp は Zope
799 名前:nobodyさん mailto:sage [2009/12/05(土) 11:51:26 ID:???] WebGLみたいなWebで3次元グラフィックスを扱う仕組みはないのでしょうか firefoxかIEでしか動かないというのでもいいのですが
800 名前:nobodyさん mailto:sage [2009/12/05(土) 12:12:51 ID:???] 目新しいところだとO3D tools.google.com/dlpage/o3d ・・・O3Dってバカボンのパパの横顔にみえて仕方ないんだが
801 名前:nobodyさん mailto:sage [2009/12/05(土) 17:50:00 ID:???] ぞぺ
802 名前:nobodyさん mailto:sage [2009/12/05(土) 21:43:08 ID:???] >>800 なんだ、Linux用は出てないのか。 googleはいつもながらゴミだな。
803 名前:nobodyさん [2009/12/05(土) 22:31:58 ID:weCeOoD+] 自分でビルドもできない初心者避けにはいい
804 名前:nobodyさん mailto:sage [2009/12/16(水) 19:24:05 ID:???] wsgiで書いておけば、後で使いまわししやすいってことか しかしpython限定だから他の言語からもwsgi使える方法あるといいのだけど
805 名前:nobodyさん mailto:sage [2009/12/17(木) 00:14:20 ID:???] なんでや
806 名前:nobodyさん mailto:sage [2009/12/17(木) 12:02:28 ID:???] weblocksがメインでpythonは補助で使ってる
807 名前:nobodyさん mailto:sage [2009/12/17(木) 13:38:52 ID:???] wsgi=薄着
808 名前:nobodyさん [2009/12/17(木) 14:17:47 ID:ZNCdoVFh] テンプレートタグのforの中で、複数の配列を 参照したい場合はどうしたら良いんですか? 例えば以下の様なデータをテンプレートに渡したとして、 data = {arr1 = ['a', 'b', 'c'], arr2 = [0, 1, 2]} 以下のようにarr1のループ中にarr2にアクセスしたいんです。 {% for item in arr1 %} {{ item }}, {{ arr2[forloop.count0]}} {% endfor %} もちろんarr2[forloop.count0]は構文エラーになってしまいます。 arr2.forloop.count0等も上手く動作しません。 何か方法はありませんでしょうか?
809 名前:808 [2009/12/17(木) 14:20:11 ID:ZNCdoVFh] すみません、dataは以下の間違いです。 data = {"arr1":['a', 'b', 'c'], "arr2":[0, 1, 2]}
810 名前:nobodyさん mailto:sage [2009/12/17(木) 22:07:12 ID:???] ありません
811 名前:nobodyさん mailto:sage [2009/12/19(土) 23:54:02 ID:???] count0じゃなくてcounter0ではいけませんか? あとは、 arr1 = ['a', 'b', 'c'] arr2 = [0,1,2] map(lambda x,y:{"arr1":x,"arr2":y},arr1,arr2) な感じでまとめて、forで回すとか。 もっと良い方法がある気がします。
812 名前:nobodyさん mailto:sage [2009/12/20(日) 03:29:18 ID:???] withを代入がわりに使う
813 名前:nobodyさん mailto:sage [2009/12/20(日) 12:28:51 ID:???] for kv in all.iteritems kv.0 for p in kv.1 p
814 名前:nobodyさん mailto:sage [2009/12/20(日) 13:28:18 ID:???] もう一言二言足すだけでわかりやすくなるのにもったいない
815 名前:nobodyさん mailto:sage [2009/12/20(日) 18:07:03 ID:???] めんどくさい;;
816 名前:808 [2009/12/21(月) 01:57:25 ID:HBiCc+wV] みなさん、ありがとうございます。 array.0のような形式でアクセスは出来るのですが、 index = 0 array.indexという形ではアクセスできなかったので、 カスタムフィルタを作って対応しました。 {{ array|array_index:val }} のように array[val]にアクセスしています。 若干見通しが悪いのですが。。。
817 名前:nobodyさん mailto:sage [2009/12/25(金) 20:23:38 ID:???] 漏れも似たような結論になったな 結局 django のテンプレでは hash は使えない 違うテンプレエンジン使うと幸せになれる 漏れは Tempita を使ってる
818 名前:nobodyさん mailto:sage [2010/01/16(土) 20:05:31 ID:???] / /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : : / /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : : . / / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : : ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : : i | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : : | |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : : | .| ∧ヘ: : :ヘ: : : N kr'::ム ヽ Vし'ク;ソ .|: |: |: / .メム!: : : : : : : : : : : . N ヽ \: :\:`ヽ. Vし! `ー " ノ ル' / |/ Nム: : : : : : : : : : : . '. \ \: :\∧ゝノ. . |: /.i .|. | Vム: : : : : : : : : : . \|丶: : ∧. ` __ ,イ レi i. | .| i.Nム: : : : : : : : : : |: :i: : 「`ヽ. ヽ ) / | i i. | .| i.|. Vム: : : : : : : : |: :i: : | .,≧、 / | i i. | .| i.| Vム: : : : : : : : -‐-、j: :i: :i.| / } ` rュ-1´ ,ィ| i i .L__ | i.| Vム: : : : : : : . { ヽi i.|‐/ .ノ_,ィj .>! r<´ | i i .! `ヽ L__ Vム: : : : : : `ヾ. └-イ / / ト、_}-{_ァ|. | i i | 、丶ヽy'¨ ̄`Vム__: : : : 受験生の皆さん / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/ }ム}. 〉 明日のセンター試験 . /. |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >' ./ム! / 頑張って下さい { | ノ―〈/::/.:||::!:::::V. | i i |/ ./ム! /
819 名前:nobodyさん mailto:sage [2010/01/26(火) 21:21:41 ID:???] 都内とかで初心者向け勉強会とか無いかな...
820 名前:nobodyさん mailto:sage [2010/01/29(金) 19:12:02 ID:???] >>819 勉強会がないなら、開催すればいいじゃない。 ていうかやろうぜ!!
821 名前:nobodyさん mailto:sage [2010/01/29(金) 21:29:37 ID:???] 何を勉強するんだ?
822 名前:nobodyさん mailto:sage [2010/01/29(金) 22:20:11 ID:???] 勉強会って、開発しか脳がない人とか、土日に予定がない非モテのためにあるんでしょ?
823 名前:nobodyさん mailto:sage [2010/01/30(土) 00:15:20 ID:???] 勉強会(女性歓迎) なら逝く
824 名前:nobodyさん mailto:sage [2010/01/30(土) 10:08:14 ID:???] ダンジョーのひとたちの周りに女性は集まってこないよ。
825 名前:nobodyさん mailto:sage [2010/01/30(土) 15:37:55 ID:???] 主にはてなの人達のための会だろ
826 名前:nobodyさん mailto:sage [2010/01/30(土) 17:54:46 ID:???] 研究会なら面白いな。 使い回せる定番のパターンとか、 密かに使える内部モジュールとか。
827 名前:nobodyさん [2010/02/02(火) 17:06:16 ID:HbFWeamc] あ
828 名前:nobodyさん mailto:sage [2010/02/09(火) 08:45:20 ID:???] よくネットのサンプルなどでmodels.pyに def __unicode__(self): と言う関数が書かれているのですが これはどんな働きをして返り値は何を指定するのでしょうか?
829 名前:nobodyさん mailto:sage [2010/02/09(火) 11:19:56 ID:???] >>828 管理ページ等で表示したときの表記みたいな感じ def __unicode__(self): return "%s: %s" % (self.id, self.name) 組み込みの管理画面使わないのなら気にする必要ないかも
830 名前:828 mailto:sage [2010/02/09(火) 13:14:05 ID:???] >>829 成る程。ありがとうございます。 まさに管理画面の表示でエラーでした。 数字や日付はu付けて返すんですね。
831 名前:nobodyさん mailto:sage [2010/02/09(火) 15:16:00 ID:???] def __str__(self):
832 名前:nobodyさん mailto:sage [2010/02/13(土) 05:25:21 ID:???] >>828 $ ./manage.py shell from app.models import ExampleModel ExampleModel.objects.all() クエリもちょっとだけ見やすくなる というかPythonの仕様な気がするような
833 名前:nobodyさん mailto:sage [2010/02/13(土) 05:58:19 ID:???] 詳しい働きは、django.db.models.base.Modelを見ると分かるかもしれない。 def __str__(self): def __repr__(self): def __unicode__(self): が連動してるみたい。 でも気にしなくてもサイトは作れますよ。
834 名前:832 mailto:sage [2010/02/13(土) 06:00:27 ID:???] あと、このへんを。 djangoproject.jp/doc/ja/1.0/ref/models/instances.html#django.db.models.Model.__str__ www.python.jp/doc/2.5/ref/customization.html 勉強になりました。