5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Python】Webフレームワーク Djangoスレ Part1

1 :nobodyさん:2006/08/27(日) 02:20:54 ID:yog4uW4e
LL言語「Python」で実装されたWebフレームワーク Django
Web開発する上で必要となる機能がそろっており、
管理サイト画面を自動作成できるなどの特色を持ちます。

本家サイト
http://www.djangoproject.com/

日本語ユーザ会「Djangoと日本の仲間たち」
http://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

2 :nobodyさん:2006/08/27(日) 02:40:06 ID:???
TurboGears python の検索結果 約 1,200,000 件中 1 - 10 件目 (0.21 秒)
Django python の検索結果 約 3,090,000 件中 1 - 10 件目 (0.18 秒)

3 :nobodyさん:2006/08/27(日) 09:14:49 ID:???
>>1
ついに建ったか

4 :nobodyさん:2006/08/28(月) 06:56:31 ID:???
>>1

5 :nobodyさん:2006/08/28(月) 21:56:26 ID:???
Djangoの情報源

○ Django wiki
本家サイトのwiki。「はずはここを見よう」的な一番の情報源。
その中で基本&レアな情報を一覧

・(基本)Djangoの非公式スクリーンキャスト(7分間)
http://www.throwingbeans.org/django_screencasts.html

・(基本)Djangoで稼働しているサイト一覧
http://code.djangoproject.com/wiki/DjangoPoweredSites

・(基本)インストールガイド
http://code.djangoproject.com/wiki/ServerArrangements

・(基本)公式サイトで推奨しているレンタルサーバ
http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts

・DjangoをWindowsのIIS上で稼働させる(IronPythonでの稼働が可能か気になるところ)
http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer

・Django1.0への検討事項
http://code.djangoproject.com/wiki/VersionOneFeatures

・複数データベースの接続サポートの計画(できれば、早期実現して欲しい)
http://code.djangoproject.com/wiki/MultipleDatabaseSupport

・Ajaxへの対応状況
http://code.djangoproject.com/wiki/AJAX

・RoRみたないScaffold作成スクリプト
http://code.djangoproject.com/wiki/ScaffoldScript

6 :nobodyさん:2006/08/28(月) 22:18:05 ID:???
○ 日本語での情報サイト(独自判断アリ)

・「スパムとか」
ttp://www.everes.net/

・「回転と脱線」
ttp://d.hatena.ne.jp/mopemope/

・「monospace blog」
ttp://blog.monospace.jp/

・「常山」
ttp://navy.ap.teacup.com/django/

・「Twisted Mind」
ttp://d.hatena.ne.jp/Voluntas/

○ Djangoを使う上で便利なツール

・「Django tags for Dreamweaver」
ttp://blog.monospace.jp/2006/07/28/django-tags-for-dreamweaver/

・「EmEditor用のDjango_Templateのフィルター」
ttp://d.hatena.ne.jp/Voluntas/20060827

7 :nobodyさん:2006/08/28(月) 22:19:26 ID:???
>5
訂正
RoRみたないScaffold作成スクリプト → (正)RoRライクなScaffold作成スクリプト

8 :nobodyさん:2006/08/28(月) 23:09:13 ID:???
○ その他Tips

・Django標準の認証の使い方
ttp://d.hatena.ne.jp/mopemope/20060312/p3

・ログイン・ログアウト処理
ttp://blog.monospace.jp/2006/07/20/django-genericviews-auth/

・Userモデルを拡張する(標準のユーザ情報から必要な情報をプロファイルという形で関連付ける)
ttp://blog.monospace.jp/2006/08/01/django-extending-usermodel/

・EclipseでDjangoの開発
ttp://d.hatena.ne.jp/mopemope/20060302

・Googleチックなページネーションリンクを出す。
ttp://blog.monospace.jp/2006/08/25/django-tips-20060825/


9 :nobodyさん:2006/08/28(月) 23:55:56 ID:???
>6
追記
○ 日本語での情報サイト

・「f3cのぐちとかなにか」
ttp://yggdrasil.exblog.jp/

10 :nobodyさん:2006/08/29(火) 00:27:50 ID:???
○ Djangoを始める方向けの情報
Djangoをやってみよう、と思っている人がは以下の順番で各サイトを参考

1.Djangoの概要
http://ymasuda.jp/python/django/docs_0.95/overview.html
本家サイトの和訳。まずは、ここでDjango自体が気に入るかを判断。

2.開発用にWindowsでのインストール方法
http://yggdrasil.exblog.jp/4459207/
1で気に入った方。Windowsならここを見てインストールするがベター。

3.基本チュートリアル
http://ymasuda.jp/python/django/docs_0.95/index.html
本家サイトの和訳。ここのチュートリアル1〜3で基本的な動きを理解。

11 :nobodyさん:2006/09/02(土) 10:44:40 ID:???
Djangoだけでたてるなー!ただでさえpythonフレームワークユーザすくないんだから、
Python用フレームワーク一般でたててほしかった。。。

12 :nobodyさん:2006/09/03(日) 16:05:26 ID:???
turbogearsってcgiでうごくんかな?

13 :nobodyさん:2006/09/04(月) 00:26:49 ID:???
動かない理由はないと思うけど絶望的に遅いんじゃないかなあ.
Ruby on Rails も CGI で動くけど絶望的に遅いし、php も CGI で動くけど(ry

14 :nobodyさん:2006/09/04(月) 07:00:04 ID:???
>>13
djangoのadminはxreaで十分実用的な速度で動いたけどね。
適当な予想はいいから、確認した人が居たら教えてほしいです。
居ないなら、自分でなんとかします。

15 :nobodyさん: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さん:2006/09/05(火) 04:25:42 ID:???
他のフレームワークみたいな、タグやajaxやるためのヘルパはナイン会

18 :nobodyさん:2006/09/06(水) 03:22:33 ID:???
mod_python入ってるレン鯖も、そうは無いけどな。

19 :nobodyさん: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さん: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さん:2006/09/21(木) 00:59:50 ID:???
Python 2.5が登場 450以上のバグを修正し信頼性を向上
http://itpro.nikkeibp.co.jp/article/NEWS/20060920/248553/

すごい数のバグだな

23 :nobodyさん:2006/09/21(木) 04:13:20 ID:???
言語自体のバグとライブラリのバグが一緒くただからねえ.

24 :nobodyさん:2006/09/21(木) 04:18:45 ID:???
DjangoかTurbogear使ったblogツールない?

25 :nobodyさん:2006/09/21(木) 07:17:12 ID:???
今日はDjango勉強会だね。

26 :nobodyさん: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さん: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さん:2006/10/08(日) 13:31:17 ID:???
>>29
現在公式に改良中のはず

31 :nobodyさん:2006/10/08(日) 22:09:36 ID:???
>29
現在2種類の方法で改良が行われています。

1.従来のDBコネクタの改良
http://code.djangoproject.com/wiki/MultipleDatabaseSupport
進捗を見る限りかなり進んでいるようなのでうまくいけば、1.0で組み込まれるかもしれないですね。

2.SQLAlchemyの取り込み
http://www.sqlalchemy.org/news.myt#item_1
こちらは現在、ブランチに取り込まれたとのことで出てくるにはもう少し
時間がかかると思います。
SQLAlchemyは高性能なのですが、従来のActiveRecordの考え方と違うORマッパー
なので、これを生かすにはちょっとひと手間必要になるかもしれません。

よって、現状では上記改良を待つか、2つにアクセスしないような仕組み(DB側で対応)
を作る、どちらかとなると思います。

32 :nobodyさん:2006/10/10(火) 19:03:54 ID:???
情報ありがとうございます
本家の方も追ってみます

33 :nobodyさん:2006/10/10(火) 20:31:58 ID:???
multi-dbの仕様は今ひとつスッキリしない。

34 :nobodyさん:2006/10/12(木) 13:18:50 ID:???
Django Djumpstart: Build a To-do List in 30 Minutes
http://www.sitepoint.com/article/build-to-do-list-30-minutes

35 :nobodyさん:2006/10/15(日) 08:32:06 ID:???
Pro Django の発売来年の3月?

36 :nobodyさん:2006/10/17(火) 17:03:25 ID:???
Djangoのクイックリファレンスシートみたいなのが欲しいなあ。
どこかに無い?

自分で作るか…

37 :nobodyさん:2006/10/25(水) 04:09:41 ID:???
urlsがくっちゃくちゃで超見にくいよなぁ

38 :nobodyさん:2006/10/25(水) 11:12:48 ID:???
毎日1個正規表現つかってフィルタ書いてりゃ気持ちよくなるから。

39 :nobodyさん:2006/10/25(水) 11:30:07 ID:AkYp/KHh
>>38
そういう宗教なんですね。
よく分かりましたありがとうございました。

40 :nobodyさん:2006/10/26(木) 14:08:42 ID:???
正規表現出来なくて逆ギレか…
Pythonスレのキチガイがこっちにも溢れてきちまったのかな

41 :nobodyさん:2006/10/26(木) 14:39:52 ID:???
>> 40
釣り乙。

42 :nobodyさん:2006/10/26(木) 18:13:22 ID:???
ギスギスしすぎ。

43 :nobodyさん:2006/10/27(金) 01:09:17 ID:???
どこをどう見れば正規表現出来なくて逆ギレしてるように見えるんだろうね。
キチガイの考えることはわからんなぁ

44 :nobodyさん:2006/10/27(金) 08:03:59 ID:???
urlsは決して見やすくはないけど
それは短い記述で極限までの柔軟さを得るためのトレードオフ。
構文を見やすくするためにだらだら長い書き方をしなければならなかったら
ファイルがでかくなってやっぱり見にくくなるし、
そもそも最初に設計したら追加はあっても修正はあんまり無いわけだし。
逆に、あの柔軟さを構文解析ロジックで得ようとする事を考えるだけそっちの方がでうんざりするよ。

45 :nobodyさん:2006/10/27(金) 08:11:19 ID:???
それにしても,もうちょっとシンプルなワイルドカードで書けるといいよね.

46 :nobodyさん:2006/10/27(金) 10:45:10 ID:???
正規表現とシンプルなワイルドカードのが混在して果たしてうれしいものか

47 :nobodyさん:2006/10/27(金) 10:47:58 ID:wmrBueqm
シンプルな表記を正規表現に変換する俺フィルタ作って,

orefilter('/foo/:/')

みたいにすればいいんじゃね?

48 :nobodyさん:2006/10/27(金) 11:43:56 ID:???
Pythonオレ実装祭Webフレームワークの悪夢の始まりだ

49 :nobodyさん:2006/10/27(金) 12:08:34 ID:wmrBueqm
46,48
「てにおは」がおかしい。
小学生以下。

50 :nobodyさん:2006/10/27(金) 16:45:15 ID:???
「シンプルなワイルドカード」がどんなものを指してるの分からんけど、
*と?くらいだったら正規表現でも大して変わらんと思う…

51 :nobodyさん:2006/10/27(金) 17:15:31 ID:wmrBueqm
>>50
「えいきゅうきかん」とか「ちょうえねるぎー」とか「うちゅういし」とかそういう奴のことだろ>シンプルなワイルドカード

52 :nobodyさん: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さん:2006/10/28(土) 09:26:42 ID:???
っ[タダコピ]

54 :nobodyさん:2006/10/28(土) 10:31:33 ID:???
>>52
汎用ビューかあ
そっちについては同意。
汎用ビューは俺もチュートリアルでしか使ったこと無いな。

55 :nobodyさん:2006/10/29(日) 20:14:16 ID:???
> 「てにおは」がおかしい。
> 小学生以下。

小学生以下であることをこのスレで指摘することに意味があるのかいまいちわからん。

56 :nobodyさん: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さん:2006/10/30(月) 02:33:11 ID:???
>>56
汎用Viewをurlsなんかで定義してる時点でダメだろ。

58 :nobodyさん:2006/10/30(月) 03:27:27 ID:???
結局、ほかにもっと視認性や保守性の高いフレームワークがあるわけで、
みんなそっちに流れていっちゃうし、djangoも古いスタイル引きずって改善しないから、
あんまり普及しないんだろうね。

59 :nobodyさん:2006/10/30(月) 11:08:47 ID:???
pythonのフレームワーク内での普及率という話で言えば
どんぐりの背比べって感じじゃないの。
そもそも大抵のレンタルスペースではPythonはCGIくらいでしか使えないから
他のフレームワークも使えないわけだし。

djangoは改善してるでしょ。magic-removeはかなりデカい。
自分のスタイルを隅の隅まで磨き上げてると感じる。
興味を持ってるユーザは確実に増えていると思う。ただその加速度が爆発的でないだけ。
本命となる0.95が出たのもたった三ヶ月前だし。Python自体も含め、普及はこれから時間をかけてなされる事でしょう。


60 :nobodyさん:2006/10/30(月) 23:29:22 ID:???
>57
どこで定義してるの?

61 :nobodyさん: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さん:2006/11/06(月) 23:09:07 ID:???
Catalyst のカレンダーみたいなもんか。

63 :nobodyさん:2006/11/13(月) 11:19:56 ID:???

↓こっちはもう出てるね
Rapid Web Applications With Turbogears (ペーパーバック)
http://www.amazon.co.jp/gp/product/0132433885



64 :nobodyさん:2006/11/24(金) 14:23:09 ID:???
勉強会たのしかった...

65 :nobodyさん:2006/11/26(日) 18:17:30 ID:???
>>60
他のFW見てみろ

66 :nobodyさん:2006/11/28(火) 23:23:34 ID:???
http://www.amazon.co.jp/gp/product/1590597257/ref=pd_cpt_gw_2/503-8259656-7239151

67 :nobodyさん:2006/11/29(水) 04:20:14 ID:???
>>66
甘い。
http://www.djangobook.com/

68 :nobodyさん: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さん:2007/02/12(月) 20:00:28 ID:???
できない.そして,そんな低レベルなことをやる代わりに cycle を使う.

71 :nobodyさん:2007/02/23(金) 10:15:09 ID:???
turboblogってどうなんだろう?

72 :nobodyさん:2007/02/26(月) 01:26:37 ID:???
djangoはCGIでもそれなりに動くね。
セッションがDB限定で、IDをURLにつけられないのが残念だけど。


73 :nobodyさん:2007/02/26(月) 01:28:44 ID:???
セッションIDをURLに埋め込まないのは、意図的な仕様だからなあ。

18 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)