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
13 名前:nobodyさん mailto:sage [2006/09/04(月) 00:26:49 ID:???] 動かない理由はないと思うけど絶望的に遅いんじゃないかなあ. Ruby on Rails も CGI で動くけど絶望的に遅いし、php も CGI で動くけど(ry
14 名前:nobodyさん mailto:sage [2006/09/04(月) 07:00:04 ID:???] >>13 djangoのadminはxreaで十分実用的な速度で動いたけどね。 適当な予想はいいから、確認した人が居たら教えてほしいです。 居ないなら、自分でなんとかします。
15 名前:nobodyさん mailto:sage [2006/09/04(月) 07:09:16 ID:???] >>13 ちなみにsymfonyも、cgiで動かしてもrailsのような劇的な遅さはないよ。 railsの重さは異常だった。
16 名前:nobodyさん [2006/09/04(月) 18:49:36 ID:jumGdf4H] Railsはmongrel以外の選択肢が無くなってるな。 mod_proxy_balancer + mongrel_clusterは相当魅力的だ。 まあレン鯖でRailsってのはありえん。 その点Djangoはmod_pythonでイイから楽だな。
17 名前:nobodyさん mailto:sage [2006/09/05(火) 04:25:42 ID:???] 他のフレームワークみたいな、タグやajaxやるためのヘルパはナイン会
18 名前:nobodyさん mailto:sage [2006/09/06(水) 03:22:33 ID:???] mod_python入ってるレン鯖も、そうは無いけどな。
19 名前:nobodyさん mailto:sage [2006/09/07(木) 02:50:40 ID:???] >>18 レン鯖ならいくらでもあるし、自分で入れればいい。 レン鯖=共用鯖じゃないんだから。
20 名前:nobodyさん [2006/09/14(木) 11:07:14 ID:AqZe6GWi] ttp://djangoproject.jp/weblog/2006/09/14/django_etude_disc_zero/ Disc 0だって.
21 名前:nobodyさん mailto:sage [2006/09/14(木) 11:27:18 ID:???] Hosting for an agile web ttp://www.webfaction.com/ > We support python and open-source > As both python and open-source lovers we're happy to offer > free trac/subversion hosting for open-source python projects. > We already host more than 200 of them.
22 名前:nobodyさん mailto:sage [2006/09/21(木) 00:59:50 ID:???] Python 2.5が登場 450以上のバグを修正し信頼性を向上 itpro.nikkeibp.co.jp/article/NEWS/20060920/248553/ すごい数のバグだな
23 名前:nobodyさん mailto:sage [2006/09/21(木) 04:13:20 ID:???] 言語自体のバグとライブラリのバグが一緒くただからねえ.
24 名前:nobodyさん mailto:sage [2006/09/21(木) 04:18:45 ID:???] DjangoかTurbogear使ったblogツールない?
25 名前:nobodyさん mailto:sage [2006/09/21(木) 07:17:12 ID:???] 今日はDjango勉強会だね。
26 名前:nobodyさん mailto:sage [2006/09/27(水) 14:03:06 ID:???] 9/29〜10/1にかけて、Python Developers Camp 2006夏 が開催されます 既に現地参加者については申し込みを終了していますが、インターネット経由での 「フレームワーを使った短期集中開発(スプリント)」への参加者を募集致します。 === 開催概要 === お題 :「マルチユーザのWebチャット ユーザ登録ができ,マルチーザでお話しができるWebアプリ。 使用言語 : 言語/フレームワークの種類は問いません。 Python以外での参加も大歓迎です。 連絡手段 : 当日、現地参加者との連絡はIRCを通して行います ※上記要件を満たしている限り、おかず的な追加機能を付加することについては 大歓迎です(むしろおかず的機能の機能,またはアイデアの勝負になる?)。 ※開発期間は、原則的に合宿中(9/29〜10/1)としますが、特に制限を設けません。 事前にフレームワークについて調べたり、習作を作る、ということについては 何ら問題ありません。 ※作成したアプリケーションは、可能であれば何らかの方法で公開してください。 === 参加方法 === 参加希望の方は、開催期間中に次のIRCチャンネルにログインしてください。 興味があるので覗いてみたいという方も大歓迎です。 #pydevcamp
27 名前:nobodyさん [2006/10/01(日) 22:18:14 ID:onaDCOev] で、結局、Djangoが使える格安レンタルスペースってあるわけ?
28 名前:nobodyさん mailto:sage [2006/10/02(月) 03:13:55 ID:???] >>27 >>21
29 名前:nobodyさん [2006/10/05(木) 17:58:11 ID:u/nFMdyX] djangoのバックエンドで複数台のDB使うには、どうすればいいんでしょうか? 例えば、MySQLで更新系/参照系で別マシンにアクセスしたい場合。
30 名前:nobodyさん mailto:sage [2006/10/08(日) 13:31:17 ID:???] >>29 現在公式に改良中のはず
31 名前:nobodyさん mailto:sage [2006/10/08(日) 22:09:36 ID:???] >29 現在2種類の方法で改良が行われています。 1.従来のDBコネクタの改良 code.djangoproject.com/wiki/MultipleDatabaseSupport 進捗を見る限りかなり進んでいるようなのでうまくいけば、1.0で組み込まれるかもしれないですね。 2.SQLAlchemyの取り込み www.sqlalchemy.org/news.myt#item_1 こちらは現在、ブランチに取り込まれたとのことで出てくるにはもう少し 時間がかかると思います。 SQLAlchemyは高性能なのですが、従来のActiveRecordの考え方と違うORマッパー なので、これを生かすにはちょっとひと手間必要になるかもしれません。 よって、現状では上記改良を待つか、2つにアクセスしないような仕組み(DB側で対応) を作る、どちらかとなると思います。
32 名前:nobodyさん mailto:sage [2006/10/10(火) 19:03:54 ID:???] 情報ありがとうございます 本家の方も追ってみます
33 名前:nobodyさん mailto:sage [2006/10/10(火) 20:31:58 ID:???] multi-dbの仕様は今ひとつスッキリしない。
34 名前:nobodyさん mailto:sage [2006/10/12(木) 13:18:50 ID:???] Django Djumpstart: Build a To-do List in 30 Minutes www.sitepoint.com/article/build-to-do-list-30-minutes
35 名前:nobodyさん mailto:sage [2006/10/15(日) 08:32:06 ID:???] Pro Django の発売来年の3月?
36 名前:nobodyさん mailto:sage [2006/10/17(火) 17:03:25 ID:???] Djangoのクイックリファレンスシートみたいなのが欲しいなあ。 どこかに無い? 自分で作るか…
37 名前:nobodyさん mailto:sage [2006/10/25(水) 04:09:41 ID:???] urlsがくっちゃくちゃで超見にくいよなぁ
38 名前:nobodyさん mailto:sage [2006/10/25(水) 11:12:48 ID:???] 毎日1個正規表現つかってフィルタ書いてりゃ気持ちよくなるから。
39 名前:nobodyさん [2006/10/25(水) 11:30:07 ID:AkYp/KHh] >>38 そういう宗教なんですね。 よく分かりましたありがとうございました。
40 名前:nobodyさん mailto:sage [2006/10/26(木) 14:08:42 ID:???] 正規表現出来なくて逆ギレか… Pythonスレのキチガイがこっちにも溢れてきちまったのかな
41 名前:nobodyさん mailto:sage [2006/10/26(木) 14:39:52 ID:???] >> 40 釣り乙。
42 名前:nobodyさん mailto:sage [2006/10/26(木) 18:13:22 ID:???] ギスギスしすぎ。
43 名前:nobodyさん mailto:sage [2006/10/27(金) 01:09:17 ID:???] どこをどう見れば正規表現出来なくて逆ギレしてるように見えるんだろうね。 キチガイの考えることはわからんなぁ
44 名前:nobodyさん mailto:sage [2006/10/27(金) 08:03:59 ID:???] urlsは決して見やすくはないけど それは短い記述で極限までの柔軟さを得るためのトレードオフ。 構文を見やすくするためにだらだら長い書き方をしなければならなかったら ファイルがでかくなってやっぱり見にくくなるし、 そもそも最初に設計したら追加はあっても修正はあんまり無いわけだし。 逆に、あの柔軟さを構文解析ロジックで得ようとする事を考えるだけそっちの方がでうんざりするよ。
45 名前:nobodyさん mailto:sage [2006/10/27(金) 08:11:19 ID:???] それにしても,もうちょっとシンプルなワイルドカードで書けるといいよね.
46 名前:nobodyさん mailto:sage [2006/10/27(金) 10:45:10 ID:???] 正規表現とシンプルなワイルドカードのが混在して果たしてうれしいものか
47 名前:nobodyさん [2006/10/27(金) 10:47:58 ID:wmrBueqm] シンプルな表記を正規表現に変換する俺フィルタ作って, orefilter('/foo/:/') みたいにすればいいんじゃね?
48 名前:nobodyさん mailto:sage [2006/10/27(金) 11:43:56 ID:???] Pythonオレ実装祭Webフレームワークの悪夢の始まりだ
49 名前:nobodyさん [2006/10/27(金) 12:08:34 ID:wmrBueqm] 46,48 「てにおは」がおかしい。 小学生以下。
50 名前:nobodyさん mailto:sage [2006/10/27(金) 16:45:15 ID:???] 「シンプルなワイルドカード」がどんなものを指してるの分からんけど、 *と?くらいだったら正規表現でも大して変わらんと思う…
51 名前:nobodyさん [2006/10/27(金) 17:15:31 ID:wmrBueqm] >>50 「えいきゅうきかん」とか「ちょうえねるぎー」とか「うちゅういし」とかそういう奴のことだろ>シンプルなワイルドカード
52 名前:nobodyさん mailto:sage [2006/10/28(土) 02:56:02 ID:???] urlpatterns = patterns('mysite.polls.views', (r'^$', 'index'), (r'^(?P<poll_id>\d+)/$', 'detail'), (r'^(?P<poll_id>\d+)/results/$', 'results'), (r'^(?P<poll_id>\d+)/vote/$', 'vote'), ) これならまだギリギリ許せるが、 info_dict = { 'queryset': Poll.objects.all() } urlpatterns = patterns('', (r'^$', 'django.views.generic.list_detail.object_list', info_dict), (r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict), (r'^(?P<object_id>\d+)/results/$', 'django.views.generic.list_detail.object_detail', dict(info_dict, template_name='polls/results.html')), (r'^(?P<poll_id>\d+)/vote/$', 'mysite.polls.views.vote'), ) こうなってくるともうウザ過ぎ。
53 名前:nobodyさん mailto:sage [2006/10/28(土) 09:26:42 ID:???] っ[タダコピ]
54 名前:nobodyさん mailto:sage [2006/10/28(土) 10:31:33 ID:???] >>52 汎用ビューかあ そっちについては同意。 汎用ビューは俺もチュートリアルでしか使ったこと無いな。
55 名前:nobodyさん mailto:sage [2006/10/29(日) 20:14:16 ID:???] > 「てにおは」がおかしい。 > 小学生以下。 小学生以下であることをこのスレで指摘することに意味があるのかいまいちわからん。
56 名前:nobodyさん mailto:sage [2006/10/30(月) 00:02:57 ID:???] >>52 所詮文字列なんだから自分が見やすいようにまとめればいいんじゃない。 とは言えギリギリ許せる範囲なら、こう書けたはず。 urlpatterns = patterns('django.views.generic.list_detail', (r'^$', 'object_list', info_dict), (r'^(?P<poll_id>\d+)/$', 'object_detail', info_dict), (r'^(?P<poll_id>\d+)/results/$', 'object_detail', dict(info_dict, template_name='polls/results.html')), ) urlpatterns += patterns('mysite.polls.views', (r'^(?P<poll_id>\d+)/vote/$', 'vote'), )
57 名前:nobodyさん mailto:sage [2006/10/30(月) 02:33:11 ID:???] >>56 汎用Viewをurlsなんかで定義してる時点でダメだろ。
58 名前:nobodyさん mailto:sage [2006/10/30(月) 03:27:27 ID:???] 結局、ほかにもっと視認性や保守性の高いフレームワークがあるわけで、 みんなそっちに流れていっちゃうし、djangoも古いスタイル引きずって改善しないから、 あんまり普及しないんだろうね。
59 名前:nobodyさん mailto:sage [2006/10/30(月) 11:08:47 ID:???] pythonのフレームワーク内での普及率という話で言えば どんぐりの背比べって感じじゃないの。 そもそも大抵のレンタルスペースではPythonはCGIくらいでしか使えないから 他のフレームワークも使えないわけだし。 djangoは改善してるでしょ。magic-removeはかなりデカい。 自分のスタイルを隅の隅まで磨き上げてると感じる。 興味を持ってるユーザは確実に増えていると思う。ただその加速度が爆発的でないだけ。 本命となる0.95が出たのもたった三ヶ月前だし。Python自体も含め、普及はこれから時間をかけてなされる事でしょう。
60 名前:nobodyさん mailto:sage [2006/10/30(月) 23:29:22 ID:???] >57 どこで定義してるの?
61 名前:nobodyさん mailto:sage [2006/11/05(日) 10:05:26 ID:???] The Django Book ttp://www.djangobook.com/ > Welcome to the online version of The Django Book, a free book about Django.
62 名前:nobodyさん mailto:sage [2006/11/06(月) 23:09:07 ID:???] Catalyst のカレンダーみたいなもんか。
63 名前:nobodyさん mailto:sage [2006/11/13(月) 11:19:56 ID:???] ↓こっちはもう出てるね Rapid Web Applications With Turbogears (ペーパーバック) www.amazon.co.jp/gp/product/0132433885
64 名前:nobodyさん mailto:sage [2006/11/24(金) 14:23:09 ID:???] 勉強会たのしかった...
65 名前:nobodyさん mailto:sage [2006/11/26(日) 18:17:30 ID:???] >>60 他のFW見てみろ
66 名前:nobodyさん mailto:sage [2006/11/28(火) 23:23:34 ID:???] www.amazon.co.jp/gp/product/1590597257/ref=pd_cpt_gw_2/503-8259656-7239151
67 名前:nobodyさん mailto:sage [2006/11/29(水) 04:20:14 ID:???] >>66 甘い。 www.djangobook.com/
68 名前:nobodyさん mailto:sage [2007/01/31(水) 13:49:08 ID:???] ほしゅ
69 名前:nobodyさん [2007/02/12(月) 19:36:05 ID:wMRdIKYd] Djangoのテンプレートで変数への代入はどうやるんですか。 [% for item in items %} {% color = forloop.counter % 2 == 0 ? 'red' : 'blue' %} <tr bgcolor={{ color }}> <td>{{ item }}</td> </tr> ということをしたいです。これくらいfilterなしでできますよね?
70 名前:nobodyさん mailto:sage [2007/02/12(月) 20:00:28 ID:???] できない.そして,そんな低レベルなことをやる代わりに cycle を使う.
71 名前:nobodyさん mailto:sage [2007/02/23(金) 10:15:09 ID:???] turboblogってどうなんだろう?
72 名前:nobodyさん mailto:sage [2007/02/26(月) 01:26:37 ID:???] djangoはCGIでもそれなりに動くね。 セッションがDB限定で、IDをURLにつけられないのが残念だけど。
73 名前:nobodyさん mailto:sage [2007/02/26(月) 01:28:44 ID:???] セッションIDをURLに埋め込まないのは、意図的な仕様だからなあ。
74 名前:nobodyさん mailto:sage [2007/03/03(土) 00:23:59 ID:???] Djangoで、URLにプレフィックスがある場合の設定や そのあたりの差異を吸収してくれるテンプレートタグはありますか? www.domain.com/ ではなくて www.domain.com/app/ に設置した場合、リンクのとき困りますよね。
75 名前:nobodyさん mailto:sage [2007/03/03(土) 14:19:53 ID:???] なさそうだったのでsettings.pyに値を追加して カスタムタグ書いて実装しました(`д´)ゞ
76 名前:nobodyさん mailto:sage [2007/03/03(土) 21:42:23 ID:???] uri_for みたいなメソッドないのか。つかえないな。w
77 名前:nobodyさん mailto:sage [2007/03/04(日) 09:07:22 ID:???] get_absolute_url()だろ。
78 名前:nobodyさん mailto:sage [2007/03/07(水) 01:38:57 ID:???] 最初名前からしてget_absolute_urlかと思ったけど、 テンプレートから使えないし、Modelのだし。 Pythonはやっぱ地味だな。
79 名前:nobodyさん mailto:sage [2007/03/07(水) 08:59:14 ID:???] {% obj.get_absolute_url %}
80 名前:nobodyさん mailto:sage [2007/03/07(水) 11:05:54 ID:???] Djangoのテンプレートエンジンって遅くね? ベンチとったらCheetahのほうが3倍速かった。 Kidは5倍遅かったけど。
81 名前:nobodyさん mailto:sage [2007/03/07(水) 12:40:44 ID:???] TurboGears には Genshi があるからいいんだもん。
82 名前:nobodyさん mailto:sage [2007/03/07(水) 22:13:57 ID:???] 継承もできないテンプレートエンジンなんて!
83 名前:nobodyさん mailto:sage [2007/03/07(水) 22:32:07 ID:???] ttp://cheeseshop.python.org/pypi/TurboDjango/0.95 なんでも食べて大きくなるんだぜ
84 名前:nobodyさん mailto:sage [2007/03/07(水) 22:38:42 ID:???] >>79 それはURL階層の解決にはならないだろう。 簡単にタグ追加できるから別にいいんだけども。
85 名前:nobodyさん mailto:sage [2007/03/07(水) 23:50:52 ID:???] じゃ{% url view: params %}は?
86 名前:nobodyさん mailto:sage [2007/03/08(木) 00:51:47 ID:???] おぉ。そんなのあったんだ。 でも、たとえばIMGタグを書くときのSRCはどうするの?
87 名前:nobodyさん mailto:sage [2007/03/08(木) 08:47:20 ID:???] {{ obj.get_fieldname_url }}
88 名前:nobodyさん mailto:sage [2007/03/08(木) 21:29:21 ID:???] あ、いや。 静的な外部ファイル(JavaScriptのファイルとか)の指定に使えるものがあればなーと。
89 名前:nobodyさん mailto:sage [2007/03/08(木) 23:19:34 ID:???] 1 親テンプレートで<img src="{% block media_prefix %}/default_media/{% endblock %}yourimg.gif">って書いといてオーバライド 2 テンプレートに<img src="{% include "yourapp/site_media_prefix" %}と書いておいてTEMPLATE_DIRSの優先ディレクトリにカスタムのyourapp/site_media_prefixを置く かなぁ?
90 名前:nobodyさん mailto:sage [2007/03/11(日) 04:19:56 ID:???] TurboGearの本出るんだね ちょ〜〜びっくりした
91 名前:nobodyさん mailto:sage [2007/03/11(日) 12:52:58 ID:???] >>90 「出る」じゃなくて「出てる」 IronPython の本も出ますな. Django の本も追っ付け来るのかなー.
92 名前:nobodyさん mailto:sage [2007/03/11(日) 15:15:04 ID:???] >>91 Django本は1.0が出てからじゃないかなぁ いつごろ1.0出る予定なんだっけか
93 名前:nobodyさん mailto:sage [2007/03/11(日) 15:16:24 ID:???] 泳げる頃じゃない?
94 名前:nobodyさん mailto:sage [2007/03/11(日) 15:52:50 ID:???] その辺のがいい本ならpython勉強する人が増えそうだが・・・
95 名前:nobodyさん mailto:sage [2007/03/11(日) 17:18:28 ID:???] Zope3の本も出ないかなぁ.
96 名前:nobodyさん mailto:sage [2007/03/11(日) 22:33:31 ID:???] >>95 出るわけないだろ。
97 名前:nobodyさん mailto:sage [2007/03/11(日) 23:09:08 ID:???] zopeって出来が悪いのかい?
98 名前:nobodyさん mailto:sage [2007/03/12(月) 01:28:10 ID:???] >>91 >IronPython の本も出ますな. k、くわしk!
99 名前:nobodyさん mailto:sage [2007/03/12(月) 04:20:33 ID:???] >>98 www.cbook24.com/bm_detail.asp?sku=9784797339390
100 名前:98 mailto:sage [2007/03/13(火) 00:47:30 ID:???] >>99 ありがd。 早速予約します、と思ったらAmazonではまだなのね・・・
101 名前:nobodyさん mailto:sage [2007/03/15(木) 21:45:44 ID:???] djangoのえろいひと助けて・・・ 親、子、孫とモデル定義してるときに、親にぶら下がっている孫を 一発で取得するにはどうすればいいですか? 自分ではこれくらいしか思いつきません 1.親.子_set.all() -> for文で 子.孫_set.all() 2.SQL直書き・・・
102 名前:101 mailto:sage [2007/03/15(木) 23:16:05 ID:???] 訂正・・・ 上記のモデル+ManyToManyField(孫)を持つタグクラスがあって、 親を指定して、それにぶら下がる孫と関連を持つタグの一覧を取得したいです・・・
103 名前:101 mailto:sage [2007/03/15(木) 23:38:02 ID:???] 自己解決・・・ タグ.objects.filter(孫__子__親__id=1)でいけますた
104 名前:nobodyさん mailto:sage [2007/03/16(金) 00:46:48 ID:???] こういうのを、ノリ突っ込みって言うんですか? えろいひと助けて・・・
105 名前:nobodyさん mailto:sage [2007/03/16(金) 04:19:00 ID:???] まずは、えろいひとを定義することから始めないとな。
106 名前:nobodyさん mailto:sage [2007/03/23(金) 22:17:18 ID:???] 0.96来るんか?
107 名前:nobodyさん [2007/03/24(土) 08:25:08 ID:fyfLRuFZ] 来たようだ ttp://www.djangoproject.com
108 名前:nobodyさん mailto:sage [2007/03/24(土) 18:47:53 ID:???] 1.0はいつかね
109 名前:nobodyさん mailto:sage [2007/03/25(日) 00:15:29 ID:???] おおうパッチなしで2.5+SQLiteで動くようになってる PythonとDjangoだけでとりあえずさわれるのは楽でいいね
110 名前:nobodyさん mailto:sage [2007/03/31(土) 22:51:21 ID:???] 一応保守しておこう。
111 名前:nobodyさん [2007/04/01(日) 05:46:34 ID:MNVhxewI] (´∀`)
112 名前:nobodyさん mailto:sage [2007/04/07(土) 08:53:00 ID:???] SVNに大きな変更が入るらしいよ ttp://www.everes.net/2007/apr/07/changes/ いよいよ1.0が近づいてきた感じがする……
113 名前:nobodyさん mailto:sage [2007/04/07(土) 10:19:56 ID:???] もう疲れました...