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

このエントリーをはてなブックマークに追加
1nobodyさん
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
2nobodyさん: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 秒)
3nobodyさん:2006/08/27(日) 09:14:49 ID:???
>>1
ついに建ったか
4nobodyさん:2006/08/28(月) 06:56:31 ID:???
>>1
5nobodyさん: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
6nobodyさん: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
7nobodyさん:2006/08/28(月) 22:19:26 ID:???
>5
訂正
RoRみたないScaffold作成スクリプト → (正)RoRライクなScaffold作成スクリプト
8nobodyさん: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/
9nobodyさん:2006/08/28(月) 23:55:56 ID:???
>6
追記
○ 日本語での情報サイト

・「f3cのぐちとかなにか」
ttp://yggdrasil.exblog.jp/
10nobodyさん: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で基本的な動きを理解。
11nobodyさん:2006/09/02(土) 10:44:40 ID:???
Djangoだけでたてるなー!ただでさえpythonフレームワークユーザすくないんだから、
Python用フレームワーク一般でたててほしかった。。。
12nobodyさん:2006/09/03(日) 16:05:26 ID:???
turbogearsってcgiでうごくんかな?
13nobodyさん:2006/09/04(月) 00:26:49 ID:???
動かない理由はないと思うけど絶望的に遅いんじゃないかなあ.
Ruby on Rails も CGI で動くけど絶望的に遅いし、php も CGI で動くけど(ry
14nobodyさん:2006/09/04(月) 07:00:04 ID:???
>>13
djangoのadminはxreaで十分実用的な速度で動いたけどね。
適当な予想はいいから、確認した人が居たら教えてほしいです。
居ないなら、自分でなんとかします。
15nobodyさん:2006/09/04(月) 07:09:16 ID:???
>>13
ちなみにsymfonyも、cgiで動かしてもrailsのような劇的な遅さはないよ。
railsの重さは異常だった。
16nobodyさん:2006/09/04(月) 18:49:36 ID:jumGdf4H
Railsはmongrel以外の選択肢が無くなってるな。
mod_proxy_balancer + mongrel_clusterは相当魅力的だ。

まあレン鯖でRailsってのはありえん。

その点Djangoはmod_pythonでイイから楽だな。
17nobodyさん:2006/09/05(火) 04:25:42 ID:???
他のフレームワークみたいな、タグやajaxやるためのヘルパはナイン会
18nobodyさん:2006/09/06(水) 03:22:33 ID:???
mod_python入ってるレン鯖も、そうは無いけどな。
19nobodyさん:2006/09/07(木) 02:50:40 ID:???
>>18
レン鯖ならいくらでもあるし、自分で入れればいい。
レン鯖=共用鯖じゃないんだから。
20nobodyさん:2006/09/14(木) 11:07:14 ID:AqZe6GWi
21nobodyさん: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.
22nobodyさん:2006/09/21(木) 00:59:50 ID:???
Python 2.5が登場 450以上のバグを修正し信頼性を向上
http://itpro.nikkeibp.co.jp/article/NEWS/20060920/248553/

すごい数のバグだな
23nobodyさん:2006/09/21(木) 04:13:20 ID:???
言語自体のバグとライブラリのバグが一緒くただからねえ.
24nobodyさん:2006/09/21(木) 04:18:45 ID:???
DjangoかTurbogear使ったblogツールない?
25nobodyさん:2006/09/21(木) 07:17:12 ID:???
今日はDjango勉強会だね。
26nobodyさん: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


27nobodyさん:2006/10/01(日) 22:18:14 ID:onaDCOev
で、結局、Djangoが使える格安レンタルスペースってあるわけ?
28nobodyさん:2006/10/02(月) 03:13:55 ID:???
29nobodyさん:2006/10/05(木) 17:58:11 ID:u/nFMdyX
djangoのバックエンドで複数台のDB使うには、どうすればいいんでしょうか?
例えば、MySQLで更新系/参照系で別マシンにアクセスしたい場合。
30nobodyさん:2006/10/08(日) 13:31:17 ID:???
>>29
現在公式に改良中のはず
31nobodyさん: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側で対応)
を作る、どちらかとなると思います。
32nobodyさん:2006/10/10(火) 19:03:54 ID:???
情報ありがとうございます
本家の方も追ってみます
33nobodyさん:2006/10/10(火) 20:31:58 ID:???
multi-dbの仕様は今ひとつスッキリしない。
34nobodyさん: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
35nobodyさん:2006/10/15(日) 08:32:06 ID:???
Pro Django の発売来年の3月?
36nobodyさん:2006/10/17(火) 17:03:25 ID:???
Djangoのクイックリファレンスシートみたいなのが欲しいなあ。
どこかに無い?

自分で作るか…
37nobodyさん:2006/10/25(水) 04:09:41 ID:???
urlsがくっちゃくちゃで超見にくいよなぁ
38nobodyさん:2006/10/25(水) 11:12:48 ID:???
毎日1個正規表現つかってフィルタ書いてりゃ気持ちよくなるから。
39nobodyさん:2006/10/25(水) 11:30:07 ID:AkYp/KHh
>>38
そういう宗教なんですね。
よく分かりましたありがとうございました。
40nobodyさん:2006/10/26(木) 14:08:42 ID:???
正規表現出来なくて逆ギレか…
Pythonスレのキチガイがこっちにも溢れてきちまったのかな
41nobodyさん:2006/10/26(木) 14:39:52 ID:???
>> 40
釣り乙。
42nobodyさん:2006/10/26(木) 18:13:22 ID:???
ギスギスしすぎ。
43nobodyさん:2006/10/27(金) 01:09:17 ID:???
どこをどう見れば正規表現出来なくて逆ギレしてるように見えるんだろうね。
キチガイの考えることはわからんなぁ
44nobodyさん:2006/10/27(金) 08:03:59 ID:???
urlsは決して見やすくはないけど
それは短い記述で極限までの柔軟さを得るためのトレードオフ。
構文を見やすくするためにだらだら長い書き方をしなければならなかったら
ファイルがでかくなってやっぱり見にくくなるし、
そもそも最初に設計したら追加はあっても修正はあんまり無いわけだし。
逆に、あの柔軟さを構文解析ロジックで得ようとする事を考えるだけそっちの方がでうんざりするよ。
45nobodyさん:2006/10/27(金) 08:11:19 ID:???
それにしても,もうちょっとシンプルなワイルドカードで書けるといいよね.
46nobodyさん:2006/10/27(金) 10:45:10 ID:???
正規表現とシンプルなワイルドカードのが混在して果たしてうれしいものか
47nobodyさん:2006/10/27(金) 10:47:58 ID:wmrBueqm
シンプルな表記を正規表現に変換する俺フィルタ作って,

orefilter('/foo/:/')

みたいにすればいいんじゃね?
48nobodyさん:2006/10/27(金) 11:43:56 ID:???
Pythonオレ実装祭Webフレームワークの悪夢の始まりだ
49nobodyさん:2006/10/27(金) 12:08:34 ID:wmrBueqm
46,48
「てにおは」がおかしい。
小学生以下。
50nobodyさん:2006/10/27(金) 16:45:15 ID:???
「シンプルなワイルドカード」がどんなものを指してるの分からんけど、
*と?くらいだったら正規表現でも大して変わらんと思う…
51nobodyさん:2006/10/27(金) 17:15:31 ID:wmrBueqm
>>50
「えいきゅうきかん」とか「ちょうえねるぎー」とか「うちゅういし」とかそういう奴のことだろ>シンプルなワイルドカード
52nobodyさん: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'),
)
こうなってくるともうウザ過ぎ。
53nobodyさん:2006/10/28(土) 09:26:42 ID:???
っ[タダコピ]
54nobodyさん:2006/10/28(土) 10:31:33 ID:???
>>52
汎用ビューかあ
そっちについては同意。
汎用ビューは俺もチュートリアルでしか使ったこと無いな。
55nobodyさん:2006/10/29(日) 20:14:16 ID:???
> 「てにおは」がおかしい。
> 小学生以下。

小学生以下であることをこのスレで指摘することに意味があるのかいまいちわからん。
56nobodyさん: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'),
)
57nobodyさん:2006/10/30(月) 02:33:11 ID:???
>>56
汎用Viewをurlsなんかで定義してる時点でダメだろ。
58nobodyさん:2006/10/30(月) 03:27:27 ID:???
結局、ほかにもっと視認性や保守性の高いフレームワークがあるわけで、
みんなそっちに流れていっちゃうし、djangoも古いスタイル引きずって改善しないから、
あんまり普及しないんだろうね。
59nobodyさん:2006/10/30(月) 11:08:47 ID:???
pythonのフレームワーク内での普及率という話で言えば
どんぐりの背比べって感じじゃないの。
そもそも大抵のレンタルスペースではPythonはCGIくらいでしか使えないから
他のフレームワークも使えないわけだし。

djangoは改善してるでしょ。magic-removeはかなりデカい。
自分のスタイルを隅の隅まで磨き上げてると感じる。
興味を持ってるユーザは確実に増えていると思う。ただその加速度が爆発的でないだけ。
本命となる0.95が出たのもたった三ヶ月前だし。Python自体も含め、普及はこれから時間をかけてなされる事でしょう。
60nobodyさん:2006/10/30(月) 23:29:22 ID:???
>57
どこで定義してるの?
61nobodyさん: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.
62nobodyさん:2006/11/06(月) 23:09:07 ID:???
Catalyst のカレンダーみたいなもんか。
63nobodyさん:2006/11/13(月) 11:19:56 ID:???

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

64nobodyさん:2006/11/24(金) 14:23:09 ID:???
勉強会たのしかった...
65nobodyさん:2006/11/26(日) 18:17:30 ID:???
>>60
他のFW見てみろ
66nobodyさん:2006/11/28(火) 23:23:34 ID:???
67nobodyさん:2006/11/29(水) 04:20:14 ID:???
68nobodyさん:2007/01/31(水) 13:49:08 ID:???
ほしゅ
69nobodyさん: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なしでできますよね?
70nobodyさん:2007/02/12(月) 20:00:28 ID:???
できない.そして,そんな低レベルなことをやる代わりに cycle を使う.
71nobodyさん:2007/02/23(金) 10:15:09 ID:???
turboblogってどうなんだろう?
72nobodyさん:2007/02/26(月) 01:26:37 ID:???
djangoはCGIでもそれなりに動くね。
セッションがDB限定で、IDをURLにつけられないのが残念だけど。
73nobodyさん:2007/02/26(月) 01:28:44 ID:???
セッションIDをURLに埋め込まないのは、意図的な仕様だからなあ。
74nobodyさん:2007/03/03(土) 00:23:59 ID:???
Djangoで、URLにプレフィックスがある場合の設定や
そのあたりの差異を吸収してくれるテンプレートタグはありますか?

http://www.domain.com/
ではなくて
http://www.domain.com/app/
に設置した場合、リンクのとき困りますよね。
75nobodyさん:2007/03/03(土) 14:19:53 ID:???
なさそうだったのでsettings.pyに値を追加して
カスタムタグ書いて実装しました(`д´)ゞ
76nobodyさん:2007/03/03(土) 21:42:23 ID:???
uri_for みたいなメソッドないのか。つかえないな。w
77nobodyさん:2007/03/04(日) 09:07:22 ID:???
get_absolute_url()だろ。
78nobodyさん:2007/03/07(水) 01:38:57 ID:???
最初名前からしてget_absolute_urlかと思ったけど、
テンプレートから使えないし、Modelのだし。

Pythonはやっぱ地味だな。
79nobodyさん:2007/03/07(水) 08:59:14 ID:???
{% obj.get_absolute_url %}
80nobodyさん:2007/03/07(水) 11:05:54 ID:???
Djangoのテンプレートエンジンって遅くね?
ベンチとったらCheetahのほうが3倍速かった。





Kidは5倍遅かったけど。
81nobodyさん:2007/03/07(水) 12:40:44 ID:???
TurboGears には Genshi があるからいいんだもん。
82nobodyさん:2007/03/07(水) 22:13:57 ID:???
継承もできないテンプレートエンジンなんて!
83nobodyさん:2007/03/07(水) 22:32:07 ID:???
ttp://cheeseshop.python.org/pypi/TurboDjango/0.95

なんでも食べて大きくなるんだぜ
84nobodyさん:2007/03/07(水) 22:38:42 ID:???
>>79
それはURL階層の解決にはならないだろう。

簡単にタグ追加できるから別にいいんだけども。
85nobodyさん:2007/03/07(水) 23:50:52 ID:???
じゃ{% url view: params %}は?
86nobodyさん:2007/03/08(木) 00:51:47 ID:???
おぉ。そんなのあったんだ。
でも、たとえばIMGタグを書くときのSRCはどうするの?
87nobodyさん:2007/03/08(木) 08:47:20 ID:???
{{ obj.get_fieldname_url }}
88nobodyさん:2007/03/08(木) 21:29:21 ID:???
あ、いや。
静的な外部ファイル(JavaScriptのファイルとか)の指定に使えるものがあればなーと。
89nobodyさん: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を置く

かなぁ?
90nobodyさん:2007/03/11(日) 04:19:56 ID:???
TurboGearの本出るんだね
ちょ〜〜びっくりした
91nobodyさん:2007/03/11(日) 12:52:58 ID:???
>>90
「出る」じゃなくて「出てる」
IronPython の本も出ますな.
Django の本も追っ付け来るのかなー.
92nobodyさん:2007/03/11(日) 15:15:04 ID:???
>>91
Django本は1.0が出てからじゃないかなぁ
いつごろ1.0出る予定なんだっけか
93nobodyさん:2007/03/11(日) 15:16:24 ID:???
泳げる頃じゃない?
94nobodyさん:2007/03/11(日) 15:52:50 ID:???
その辺のがいい本ならpython勉強する人が増えそうだが・・・
95nobodyさん:2007/03/11(日) 17:18:28 ID:???
Zope3の本も出ないかなぁ.
96nobodyさん:2007/03/11(日) 22:33:31 ID:???
>>95
出るわけないだろ。
97nobodyさん:2007/03/11(日) 23:09:08 ID:???
zopeって出来が悪いのかい?
98nobodyさん:2007/03/12(月) 01:28:10 ID:???
>>91
>IronPython の本も出ますな.
k、くわしk!
99nobodyさん:2007/03/12(月) 04:20:33 ID:???
10098:2007/03/13(火) 00:47:30 ID:???
>>99
ありがd。
早速予約します、と思ったらAmazonではまだなのね・・・
101nobodyさん:2007/03/15(木) 21:45:44 ID:???
djangoのえろいひと助けて・・・
親、子、孫とモデル定義してるときに、親にぶら下がっている孫を
一発で取得するにはどうすればいいですか?

自分ではこれくらいしか思いつきません
1.親.子_set.all() -> for文で 子.孫_set.all()
2.SQL直書き・・・
102101:2007/03/15(木) 23:16:05 ID:???
訂正・・・
上記のモデル+ManyToManyField(孫)を持つタグクラスがあって、
親を指定して、それにぶら下がる孫と関連を持つタグの一覧を取得したいです・・・
103101:2007/03/15(木) 23:38:02 ID:???
自己解決・・・
タグ.objects.filter(孫__子__親__id=1)でいけますた
104nobodyさん:2007/03/16(金) 00:46:48 ID:???
こういうのを、ノリ突っ込みって言うんですか?
えろいひと助けて・・・
105nobodyさん:2007/03/16(金) 04:19:00 ID:???
まずは、えろいひとを定義することから始めないとな。
106nobodyさん:2007/03/23(金) 22:17:18 ID:???
0.96来るんか?
107nobodyさん:2007/03/24(土) 08:25:08 ID:fyfLRuFZ
来たようだ
ttp://www.djangoproject.com
108nobodyさん:2007/03/24(土) 18:47:53 ID:???
1.0はいつかね
109nobodyさん:2007/03/25(日) 00:15:29 ID:???
おおうパッチなしで2.5+SQLiteで動くようになってる

PythonとDjangoだけでとりあえずさわれるのは楽でいいね
110nobodyさん:2007/03/31(土) 22:51:21 ID:???
一応保守しておこう。
111nobodyさん:2007/04/01(日) 05:46:34 ID:MNVhxewI
(´∀`)
112nobodyさん:2007/04/07(土) 08:53:00 ID:???
SVNに大きな変更が入るらしいよ
ttp://www.everes.net/2007/apr/07/changes/

いよいよ1.0が近づいてきた感じがする……
113nobodyさん:2007/04/07(土) 10:19:56 ID:???
もう疲れました...
114nobodyさん:2007/04/07(土) 14:48:35 ID:???
adminをnewforms対応にするならgeneric viewsも対応にしてくれ
115nobodyさん:2007/04/08(日) 17:26:00 ID:???
turbogearsのスレってないの?
116nobodyさん:2007/04/08(日) 17:35:39 ID:???
117nobodyさん:2007/04/08(日) 17:57:32 ID:???
118nobodyさん:2007/04/15(日) 21:12:20 ID:???
  \(^o^)/             \(^o^)/ Djangoオワタ
    )  )               ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))    code igniterハジマタ
119nobodyさん:2007/04/15(日) 21:59:00 ID:???
お前らオープンソースをなめてるんじゃねえよボケが(wwww
これくらい乗り越えられないでどうする(wwwwwwwwwww
120nobodyさん:2007/04/15(日) 22:07:23 ID:???
何かあったの?
121nobodyさん:2007/04/15(日) 22:22:08 ID:???
なんだPHPの話か。
122nobodyさん:2007/04/15(日) 22:23:05 ID:???
>>118
いやになったらいつでもやめてもいいんだよ
君みたいな軟弱者のかわりはいくらでもいるんだからね
123nobodyさん:2007/04/25(水) 02:47:17 ID:???
Djangoやってくれる人の代わりなんて、滅多に居ないだろう…
124nobodyさん:2007/04/26(木) 00:15:01 ID:???
Djangoやってくれる人に代わりなんていないんだ!
>122 と >123 の間に10日もあいていることがその証明だ。
125nobodyさん:2007/04/26(木) 01:48:23 ID:???
>>120-122も同一っぽいしなw
126nobodyさん:2007/04/26(木) 02:02:40 ID:???
>>124
>10日もあいている

ここがポイント。ここ試験に出ます。
127nobodyさん:2007/04/26(木) 02:11:25 ID:???
急にレスが増えたな
Djangoも盛り上がってきたぜ!
128nobodyさん:2007/04/26(木) 02:23:28 ID:???
ひさしぶりだからハッスルしてるね!!!
129nobodyさん:2007/04/26(木) 22:06:29 ID:???
みんないっしょでたのしいな!
きみとぼくとはおなじひと!!!!
130nobodyさん:2007/05/05(土) 01:57:51 ID:???
でもTGのが盛り上がってるけどね!
131Zeno ◆5nZQbNmQPs :2007/05/22(火) 14:32:38 ID:JVNyRDEX

一応 Django のベンチマークでも投下しておくか.
http://wiki.rubyonrails.com/rails/pages/Framework+Performance

Django と Symfony と Ruby on Rails を比較すると、 Django が一番速いらしい.
132nobodyさん:2007/05/22(火) 17:20:50 ID:???
>>131
そりゃ、高速を謳ってるフレームワークがその2つに負けてたら論外だろうな。
SymfonyなんてPHPのフレームワークの中でも一番遅い部類だし、Railsなんかサーバーから構築しないと実用速度でない。
133nobodyさん:2007/05/22(火) 18:01:48 ID:???
でもそんなに速くなくね?
Railsより倍は速いものだと信じてた。
この程度ならあんまり訴求力なさげ。ちと残念。
134nobodyさん:2007/05/22(火) 18:09:21 ID:???
>>133
だから国内でいまいち盛り上がらないんだよ。
135nobodyさん:2007/05/22(火) 18:14:52 ID:???
田舎だな。
136nobodyさん:2007/05/22(火) 18:15:50 ID:???
速さなんてどうでもいいんだよ。な。
137nobodyさん:2007/05/22(火) 18:55:45 ID:???
Django Django言ってる奴らを見るとかえって引く.
138nobodyさん:2007/05/22(火) 19:03:01 ID:???
>>136
は? Django が一番速いって書いてあるじゃん
Symfony や Rails なんか比じゃないだろ
速さを求めるなら Django にするのが吉
139nobodyさん:2007/05/23(水) 01:23:10 ID:???
Django は memcached とかを扱いやすいから速くできるわけで、
普通に殴り合いをしてそんなに速度差はでねーよ

それはそれと、Rails は 1.2 で遅くなったから今はもっと差が広がっている
140nobodyさん:2007/05/23(水) 12:27:52 ID:???
でもまあ Rails も Symfony の重さと比べれば許せるよ
141nobodyさん:2007/05/23(水) 13:59:44 ID:???
うつむき加減。
142nobodyさん:2007/05/25(金) 03:20:38 ID:???
djangoユーザはHello World程度のアプリしかつくらないのか。
143nobodyさん:2007/05/25(金) 10:04:51 ID:???
from django.http import HttpResponse
def hello_world(request):
 return HttpResponse("Hello world")
144nobodyさん:2007/05/25(金) 18:36:02 ID:???
要するに perl が最高ってことだよな。
145nobodyさん:2007/05/25(金) 18:58:46 ID:???
urlpatterns = __import__('django.conf.urls.defaults').patterns('',(r'.*', lambda r:__import__('django.http').HttpResponse('Hello world!')))
146nobodyさん:2007/05/25(金) 22:13:06 ID:???
そういえば、perlのフレームワークすれ見ないな。
147nobodyさん:2007/05/25(金) 23:02:10 ID:???
あるだろ Catalyst スレが。
148nobodyさん:2007/05/29(火) 23:45:55 ID:???
おお、ベンチの話題でちょっと盛り上がってたんだ。
速さもそうだけど、Djangoの売りはPluggableだと思ってる。
149まーくん ◆5Pb130oT1Y :2007/06/04(月) 08:53:01 ID:tNZv/hsH

やっぱり英語できないと Django を完全に学ぶことは難しいだろうね.
できるんだったら、djangobook にないドキュメントの補足として:

DjangoでAjax :
http://groups.google.com/group/django-users/browse_thread/thread/763013e4bc7c2e6b/e303d3ded6db40fa?lnk=gst&q=ajax&rnum=8#e303d3ded6db40fa

新しいフォームのハンドルのしかた (パッケージについてくる):
DJANGOソースディレクトリ/docs/newforms.txt

とかを読んでおくといいよ
150nobodyさん:2007/07/03(火) 16:35:33 ID:???
一人勝ちって寂しいんだな...。
151nobodyさん:2007/07/03(火) 21:58:18 ID:???
Djangoオンインドキュメントの和訳のプレーンテキスト版はどこで入手できるんでしょうか。
152nobodyさん:2007/07/03(火) 23:14:05 ID:???
>>150
それは一人勝ちとは言わないね。
一般的には孤立とかハブンチョとか言われるます。
153nobodyさん:2007/07/04(水) 03:54:21 ID:???
>>151
ymasudaにメールするか、michilu.comに掲載されるのを待つ。
154nobodyさん:2007/07/04(水) 11:24:31 ID:???
ユーザ情報について質問なんですが

django.contrib.auth.models.Userの元から用意されてる
emailをunique=Trueにしたり
usernameやpasswordの最大文字数を変えるには

なにか方法はあるのでしょうか?
155nobodyさん:2007/07/04(水) 11:33:59 ID:???
>>154
djangoフォルダの中の、contribフォルダの中の、authフォルダの中の、models.pyファイル
の中の、Userクラスを編集。
156154:2007/07/04(水) 12:02:15 ID:???
>>155
あーそういう方法しかないんですか
それか1から自分で作るか、なんですかね
157nobodyさん:2007/07/04(水) 12:17:41 ID:???
>>156
デフォルトのUserクラスに無いものをユーザ情報として登録したい場合、
自分のプロジェクト内に適当にUserInfoクラスを作って、UserInfoクラスから
django.contrib.auth.models.UserにForeignKeyを張るんだけど、同じように
やる手もあるよ。

例えばuniqueなemailは
django.contrib.auth.models.Userではなく
myproject.myapp.models.UserInfoに登録するとか。

UserInfoにユーザ名・パスを置くこともできる。
日本語docの「認証」のページ、「他の認証データソースを使う」を参考に。

158nobodyさん:2007/07/04(水) 22:23:01 ID:???
ついにUnicodeブランチのマージが来た
159nobodyさん:2007/07/05(木) 22:09:04 ID:IlbE+28d
素晴らしいフレームワークなのはわかったのですが
これを使った素晴らしいCMSはないのですか?
もちろん無料で!
160nobodyさん:2007/07/06(金) 09:59:10 ID:???
>159
自分で作れ
161nobodyさん:2007/07/07(土) 23:38:35 ID:???
もちろん無料で
162nobodyさん:2007/07/09(月) 20:15:58 ID:???
163nobodyさん:2007/07/10(火) 21:35:12 ID:???
MLもこのスレも寂れている現状で、
Djangoはどこで一人勝ちしているの?
164nobodyさん:2007/07/11(水) 03:09:34 ID:???
どんな言語やフレームワーク使おうが
結局は良いもの作ったほうが勝ちだろ。
165nobodyさん:2007/07/11(水) 10:12:50 ID:???
そうそう。働いたら負けだよね。
166nobodyさん:2007/07/11(水) 13:49:25 ID:???
それは関係ないな
167nobodyさん:2007/07/15(日) 13:11:21 ID:???
168nobodyさん:2007/07/16(月) 11:27:00 ID:???
ずいぶん寂れた猿山ですね
169nobodyさん:2007/07/30(月) 00:29:47 ID:P6Gm7gH1
癇癪持ちの自称デザイナーの為のFWだもんな
170nobodyさん:2007/08/05(日) 21:39:23 ID:???
ttp://blog.trirhino.com/news/1159447541

こんなの見つけたけどどうよ?
171nobodyさん:2007/08/10(金) 22:25:34 ID:???
宣伝乙としか言いようがない
172nobodyさん:2007/08/12(日) 01:04:34 ID:???
>少ないコーディングにもかかわらずハイパフォーマンスという特徴をもち

コーディング量関係なくね?
173nobodyさん:2007/08/12(日) 11:05:07 ID:???
>>170
その会社ヘン、URLからたどれるところにもツッコミどころ満載、明らかに技術力がなさそう
個人的趣味(?)と事業の区別が付いているのか?
フリーランス以下だな、あえていれば中学生レベルだw
174nobodyさん:2007/08/13(月) 06:50:05 ID:???
そうか?
実践Python書いたりしてんじゃん
Pythonの専門家じゃね
175nobodyさん:2007/08/13(月) 08:34:36 ID:???
自演乙としか言いようがない
176nobodyさん:2007/08/13(月) 10:32:49 ID:???
実践Python wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
177nobodyさん:2007/08/13(月) 11:07:50 ID:???
その程度で会社建てる意味ないなと思ったのでありました

おわり
178nobodyさん:2007/08/13(月) 11:12:42 ID:???
必死で自演してる実践Python中の人、KY、KY
キミがいなくてもDjanogは普通に盛り上がってるからww
179nobodyさん:2007/08/13(月) 11:54:21 ID:???
KY(笑)
どこの中二だよ
180174:2007/08/14(火) 00:07:44 ID:???
いや自演じゃないが・・・
別にそんな変だとも思わなかったけどな
フリーの技術者のサイトでデザイン的なセンスに欠けてるのなんて
ざらにあるし
181nobodyさん:2007/08/14(火) 00:09:23 ID:???
そっちかよ!
182nobodyさん:2007/08/14(火) 11:50:18 ID:???
>>180
Djangoに限らず、Pythonやってる人達のサイトって
無駄に凝ってるのが多いよな

そういう点でも、例のサイトはきな臭い臭いがする
183nobodyさん:2007/08/15(水) 21:33:23 ID:???
多民族地域で、信仰の違いから小内乱に明け暮れるとか
そんな所まで真似しなくてもいいと思うんだ。

そんなことばかりしてたら国産一枚岩コミュニティ言語Rubyに
仕事、持ってかれちゃいますよ?

http://rails.drecom.jp/

何気に昨年度の作品にはPHPとか入ってたり、というか
Pythonのメーリングリストとかで名前を見たことがあるひと
とかも乗ってたり……(汗

HSPTV!
http://hsp.tv/index2.html

HSPも足掛け7年くらい掛けて需要に答えようとして来たわけで。
2000年当初ここまで普及するとは思わなかったよ。

この言語は誰のためのものなのですか?
とか思ったり。。。
184nobodyさん:2007/08/15(水) 21:55:37 ID:???
フリーランス以下の業者にはどうやったって仕事なんて来ないけどなwwwwwwww
185nobodyさん:2007/08/19(日) 20:08:09 ID:???
>>177
>その程度で会社建てる意味ないなと思ったのでありました

収入の多い人が税金対策で会社をつくる、というのはあるみたいだけど
そうでもなさそうなのが謎だ。
186nobodyさん:2007/08/27(月) 18:49:14 ID:???
1000万超えたら作れとかあるねそれまでは自営業最高
187nobodyさん:2007/08/27(月) 20:39:02 ID:???
今は、主宰者税法のおかげで法人成りの旨みないんじゃないの?
188nobodyさん:2007/08/27(月) 22:43:10 ID:???
知り合いに出資してもらえばいいよ。
189nobodyさん:2007/08/28(火) 10:59:55 ID:???
いずれにしても君たちには関係のない話だよ。
190nobodyさん:2007/09/10(月) 16:44:38 ID:oeJv3ute
早く,汎用ビューでnewformsが使えるようになりますよーに!
191nobodyさん:2007/09/12(水) 00:16:18 ID:???
>>190
開発陣気づいてないんじゃないか
192nobodyさん:2007/09/16(日) 22:45:21 ID:OCFzMIQ4
GenericViewでリレーションを逆方向にたどることはできない?
view書くしかねーのかな
193nobodyさん:2007/09/17(月) 00:18:47 ID:ZCv+H8u4
>>192
極力汎用ビューを使いたいんで同じようなこと考えたことあります。
結果は。。。無理!!これぐらいできて欲しいよ。object.my_related_name.xxxって感じで。
しょうがないんで、おとなしくview.pyからrelated_nameを使ったよ。きーっ!


urls.pyを変態的に書けばできるという話をきいたことあるけど試してない。
194nobodyさん:2007/09/17(月) 08:27:08 ID:???
>>192
それって例えば
{% for page in object.page_set.all %} (object=category)
とかで解決する?

またはモデルにリレーションを逆方向にたどるメソッドを書けば?
モデルのオブジェクト汚したくない人ならごめんw
私は割と自分専用メソッド増やして対応しちゃうから。
195nobodyさん:2007/09/17(月) 11:16:55 ID:k0zdk0d7
>>194
おー!
できた!できたよー。有り難う。
196nobodyさん:2007/09/17(月) 11:17:32 ID:k0zdk0d7
{% for page in object.page_set.all %}
これでできました。
197nobodyさん:2007/09/22(土) 21:32:10 ID:???
Django自体とはちょっと離れるけど、サーバへの配置とかどうしてます?
俺は手元のソースをsvnレポジトリに入れて、サーバでsvn updateしてますけど、
Djangoを簡単にサーバにdeployできるようなプログラムとかあるのかな。
198nobodyさん:2007/09/23(日) 08:47:42 ID:???
>>197
ローカル・サーバーとも常に最新版にsvn updateしてる。
超チャレンジャーw
199nobodyさん:2007/09/23(日) 13:27:59 ID:???
ごめん、俺の書き方がわかりにくかった。
Djangoで作ったサイトを配置するとき。
/path/to/project/appみたいになってて、appをサーバにコピーするという作業になるけど、
ファイルの所有者とか権限を扱えるようなかんじで。SConsあたりだとできるのかのう…。
200nobodyさん:2007/09/24(月) 22:08:55 ID:???
自分でフォローすると、サーバへの接続がftpかwebdavかscpなのかとか、
いろいろなケースがあるので、統一的に解決する方法はないのかもしれない。
現在やっているsvnレポジトリを使った配置も、
httpsに対応しているし、問題が起こったときにすぐに戻せるなど、利点はある。
ちょっとした修正でもrevisionが上がるのが気になったのだが、
svnの目的からすれば、その方が正しいのだろう。
201nobodyさん:2007/09/29(土) 00:24:44 ID:???
from django.core.urlresolvers import reverse

これって以前からあった?
最近気がついて使うようになったよ。
でも、reverse('project.app.views.view', args)なのが不便。
projectを抜かせればポータブルになるのに。
202nobodyさん:2007/09/29(土) 11:07:08 ID:???
>> 201
それは0.97から。
reverseを使うときは、urls.pyで
url(r'^hoge/$', prj.app.views.view, name='app-view')
って定義して、reverse('app-view')って書くと幸せになれるよ。
203nobodyさん:2007/09/29(土) 12:37:58 ID:???
おお、ありがと。
最新版のチュートリアルを読み直してreverse()に気付いたんだよね。
でも、reverse()はあまりにも一般的過ぎるから、asでreverse_url()とでもするか、とか。
template tagのurlは{% url app.views.view args %}って書けるんだよね。
なんか同じ実装っぽいのう…。
204nobodyさん:2007/09/29(土) 14:04:11 ID:MrdJLql3
テンプレートで
  {% if forloop.counter < 5 %}
みたいなことをやりたいんですがどうしたらいいですか?
205nobodyさん:2007/09/29(土) 15:47:56 ID:MrdJLql3
ifequalをネストしてなんとか実現しました
206nobodyさん:2007/09/29(土) 15:53:06 ID:???
テンプレートで書き方に困るような処理はモデル側でやった方がいい。
207nobodyさん:2007/09/30(日) 12:24:02 ID:hirSDo6v
>>206
例えば,最新の10件をとってきて,テンプレートでそのうちの最新3件は<div></div>でかこって目立つような装飾して,それ以下の7件は単純な<li></li>で表示したい場合はどんな感じでテンプレートにわたすべきなんですかね?
208nobodyさん:2007/09/30(日) 16:24:18 ID:mtZDS22i
>>207
それはviewでやったら?

スライスで分割してテンプレートに渡せば?
209nobodyさん:2007/09/30(日) 17:43:18 ID:hirSDo6v
>>208
見た目を整形するのは,テンプレートの役目かなと思って無理させてました.
理解しました.その方針で行きます.
210nobodyさん:2007/09/30(日) 20:11:47 ID:???
そのケースだとviewで分けた方が綺麗だけど、
例えばリストの中のいくつかを強調したいときは、
モデルに判定するメソッドを付けて、

{% if obj.highligt %}
 強調表示
{% else %}
 普通表示
{% endif %}

みたいにするかも。
211nobodyさん:2007/10/01(月) 14:04:19 ID:???
良いCMSはないの?
212nobodyさん:2007/10/01(月) 21:06:58 ID:???
>211はDjangoで書いたことはある?
Djangoはadminサイトが作りこんであるから、
これでCMS的なことができてしまうように思う。
213nobodyさん:2007/10/03(水) 12:22:00 ID:Xwahqs0T
チュートリアルをやってて
views.pyの日本語の部分でシンタックスエラーが出てしまいます
ソースをUTF-8で保存してもだめです
どのような原因が考えられるんでしょうか
django-0.96 python2.5 windows xpです
214nobodyさん:2007/10/03(水) 12:55:56 ID:???
>>213
views.pyの1行目に

# coding: utf-8

と書いてますか?
215nobodyさん:2007/10/04(木) 10:54:11 ID:???
>>214
書いてます
どうも0.95で作ったpollアプリケーションを0.96で動かしたのが
原因だったみたいです
ありがとうございました
216nobodyさん:2007/10/05(金) 11:49:10 ID:JViRFFa+
model(商品)に画像を持たせてページに表示するには
ImageFieldを使うのでしょうか?
その場合画像の置き場所はどこが適切なのでしょう
MEDIA_ROOTとアプリケーションの関連がいまいちわかりません
217nobodyさん:2007/10/05(金) 13:37:14 ID:???
>>216
ImageFieldは画像ファイルのMEDIA_ROOTからの相対パスを保存する
(画像ファイルかどうかチェックするのでPILが必要)
だからMEDIA_ROOTの下にuploadimgなどの名前でディレクトリを作って
そこにファイルを置くようにすればいい

例: goods_pic = models.ImageField(upload_to = 'uploadimg')
218nobodyさん:2007/10/06(土) 12:32:30 ID:OKcqrAM8
>>217
それを物理的な場所に依存しないでビューに貼る方法がわかりません
views.pyのみでページを作る場合はどうしたらいいのでしょう?
また、テンプレートを使う場合テンプレートはどこにおけばいいのでしょうか?
おまけにMEDIA_ROOTはデフォルトでは空になってますがその場合どこになっているのでしょか?
わかりづらくてすいません

219nobodyさん:2007/10/06(土) 13:39:26 ID:???
MEDIA_ROOTはファイルシステム上の位置。
MEDIA_URLはURLでの位置。

ビューに貼るって表現が解からないけど、
obj.imgがイメージだとしたら、テンプレで<img src="{{ obj.img.get_img_url() }}"/>とか。
ImageFieldとかFileFieldは他のフィールドと違って実体のデータをテンプレに渡さないよん。
220nobodyさん:2007/10/06(土) 13:52:39 ID:???
>>218

テンプレートはアプリ下のtemplatesディレクトリに置けばいいよ。
もしくはsettings.pyのTEMPLATE_DIRSに好きな場所を書いておくか。

> MEDIA_ROOTはデフォルトでは空になっていますが、その場合はどこになっているのでしょうか?
MEDIA_ROOTはどこにもなってないから設定してあげて><
ありきたりだけど、こんな感じで書けばいいと思う。

import os
BASE_DIR = os.path.abspath(os.path.split(__file__)[0])
MEDIA_ROOT = os.path.join(BASE_DIR, 'static')
TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, 'templates')
)

これで project/static が MEDIA_ROOT、project/templates が
テンプレート置き場になります。

>>217のフィールド使うと、テンプレートでは
<img src="{{ MEDIA_URL }}/uploadimg/{{ obj.picture }}" />
みたいに書けばOK。{{ MEDIA_URL }}ってところが空だったら
context_processor ってやつの設定を確認してみて。
221220:2007/10/06(土) 14:00:19 ID:???
>>219
ああ、そう書く方がスマートですよね…。マニュアル読み直してくる。
222nobodyさん:2007/10/09(火) 12:06:59 ID:???
>>219-220
ありがとうございます
django.view.static.serveの存在を知らなかったので
うまくいかなかったみたいです
223nobodyさん:2007/11/07(水) 03:41:00 ID:???
スレが1ヵ月もストップしてるところ申し訳ないが、
Django面白そうなのでしばらく使ってみることにしました。
よってageさせていただきます。
224nobodyさん:2007/11/07(水) 19:20:39 ID:???
GDGD
225nobodyさん:2007/11/15(木) 17:18:15 ID:???
Django web framework search engine
http://djangosearch.com/articles/en/
Python web development and frameworks in 2007 (jp's domain)
http://jesusphreak.infogami.com/blog/vrp1

メモがわりに張ろう
Django専用検索エンジンを
226nobodyさん:2007/11/15(木) 17:39:55 ID:???
URL dispatch
Django's dispatching is based around pure regular expressions. You write a set of regular
expressions and when your application is triggered, it searches from top to bottom through
the regular expressions to see if the URL matches one of them.

トリガーするとき一式の正規表現を書く。それは正規表現郡をくまなく探し回るだろう。
想定されたURLにマッチするかどうか確認するために

It then dispatches to a function that you provide. This approach is both extremely flexible
and fairly simple, at least conceptually. Most URLs aren't too complex, yet if you have a
legacy application it is very easy to integrate Django with it.

そしてDispacherはあなたが用意した関数に発出される。そのアプローチは柔軟にして極めて簡便。
すくなくとも概念的には。多くのURLsはそれほど複雑なものではなく、まだ既存のlegacy
なシステムを利用してるなら、とても簡単に統合できるだろうDispacherを持つDjangoに

In addition the mapping of URLs to pure functions allows some neat things like the wrapping
of these functions in common bits of funtionality (such as creating an object, listing an object,
deleting an object, etc), in what Django calls generic views.

追記: URL郡とふつうの関数郡のマッピングは、一般的な機能単位で包んであげるようなものだ
(オブジェクトを生成したり、オブジェクトをリスト化したりetc), Djangoではそれらをgeneric viewと呼ばれる
227nobodyさん:2007/11/15(木) 19:07:27 ID:???
Django | Generic views | Django Documentation
http://www.djangoproject.com/documentation/generic_views/

Create/update/delete generic views

The django.views.generic.create_update module contains a set of functions
for creating, editing and deleting objects.

「django.views.generic.create_updateモジュール」には一式の関数郡が含ま
れます。オブジェクトを生成、編集、そしてデリートするために

django.views.generic.create_update.create_object
django.views.generic.create_update.update_object
django.views.generic.create_update.delete_object

要するに管理画面風のユーティリティー機能をテンプレートと込みこみで
「create_updateモジュール」にまとめてあるわけね…
228nobodyさん:2007/11/15(木) 19:23:34 ID:???
>>227に加えて以下三種のGeneric Viewがあると…

django.views.generic.simple /:control/:action/:id と URLリダイレクト
.direct_to_template
.redirect_to

django.views.generic.date_based ブログ風味に(日付に縛られて)
.archive_index
.archive_year
.archive_month
.archive_week
.archive_day
.archive_today
.object_detail

django.views.generic.list_detail リストで詳細風に
.object_list
.object_detail
229nobodyさん:2007/11/15(木) 19:33:47 ID:???
This example redirects from /foo/<id>/ to /bar/<id>/:

urlpatterns = patterns('django.views.generic.simple',
  ('^foo/(?P<id>\d+)/$', 'redirect_to', {'url' : '/bar/%(id)s/'}),
)

/foo/15/にアクセスすると
/bar/15/にリダイレクトされて
foo_detail.html ではなくて bar_detail.html で
レンダリングされることになると…

urlpatterns = patterns('django.views.generic.simple',
  (r'^foo/$',
    'direct_to_template', {'template': 'foo_index'}),
  (r'^foo/(?P<id>\d+)/$',
    'direct_to_template', {'template': 'foo_detail'}),
  (r'^bar/(?P<id>\d+)/$',
    'direct_to_template', {'template': 'bar_detail'})
)
230nobodyさん:2007/12/26(水) 02:47:17 ID:???
ho
231nobodyさん:2007/12/27(木) 14:48:27 ID:GOkVB//g
djangoでファイルのアップロード試してみたんですが
50MBくらいまでならなんとか平気で動くんですけど
100MB近くになるとサーバー自体が重たくなって
500MBクラスのものを試すと数十分固まったあげく
最後にエラーで中断されてしまいます
python恒例のオンメモリで全部処理する罠にはまってるのでしょうか?
どなたかうまく回避しているかたがいらっしゃいましたら教えていただけないでしょうか
232nobodyさん:2008/01/01(火) 07:35:44 ID:???
おめでとうございます
233nobodyさん:2008/01/16(水) 22:05:43 ID:Uid9RkQ7
UnicodeDecodeError: 'utf8' codec can't decode byte 0x90 in position 33: unexpected code byte
とエラーがでるのですが何が原因でしょうか?

svn最新版を利用しています。
DEFAULT_CHARSET = 'Shift_JIS'にするとでます。(utf-8にしておけば正常に動いています)
全てのファイルをutf-8(BOM)なしで書いているのですが、原因がさっぱりわかりません。
どなたかヒントを…
234nobodyさん:2008/01/16(水) 23:24:59 ID:???
普通にpythonのエンコード関係について調べてみてはいかがでしょう
235nobodyさん:2008/01/16(水) 23:45:34 ID:Uid9RkQ7
たくさんあるファイルの中から、どうやってエラーの原因となるlatin-1の\x90を探し出したらいいのかが分からないんです。
エクリプスのPydevをつかって正規表現で検索かけてみるんですがヒットせず。「\x90」じゃマッチしないですよね。
236nobodyさん:2008/01/17(木) 00:48:48 ID:???
えーそれこそPythonで文字検索スクリプト書けば済む話では?
237nobodyさん:2008/01/17(木) 00:53:35 ID:???
traceback 見ればどこで UnicodeDecodeError 起こしたかわかるんじゃないの
238nobodyさん:2008/01/17(木) 09:24:35 ID:???
前後のソース
239nobodyさん:2008/01/17(木) 09:27:54 ID:???
低レ
240nobodyさん:2008/01/17(木) 13:25:39 ID:gq8YXxoz
>>236
検索スクリプト書いてsubして直りました。
Python・Djangoともに、さわり初めて1ヶ月ほどです。今が一番楽しいときかもと思ってしまう…
241nobodyさん:2008/01/17(木) 18:09:44 ID:???
私は確かに一ヶ月で飽きました
まだ奥の深さを垣間見るところで止まっているので
再開したらまた楽しくなると思っています

以上チラシ裏からお伝えしました
242nobodyさん:2008/01/17(木) 21:55:42 ID:???
一通り目的のものが出来たら、たしかに熱は冷めたなあ
まあこういうのは出来たものを使ってこそ意味があるのだろうけど。
243nobodyさん:2008/01/18(金) 03:54:40 ID:???
フレームワークってひとる何か作るとたしかにあきる。
自分の使っているブログを3つのフレームワークで書き直した。暇人です。
でも、Djangoは簡単で便利で結構いけてると思いますー。
244nobodyさん:2008/01/18(金) 03:56:46 ID:???
>>239
Pythonはコミュニティーが冷たいって聞いたんですが、こういうやつはPython界隈には多いんですかね?
245nobodyさん:2008/01/18(金) 04:26:30 ID:???
暗いと不平を言うよりも、すすんであかりをつけましょう
246nobodyさん:2008/01/18(金) 05:05:03 ID:???
>UnicodeDecodeError: 'utf8' codec can't decode byte 0x90 in position 33: unexpected code byte

さすがにこれだけじゃアドバイスしようがないだろ
247nobodyさん:2008/01/18(金) 06:06:32 ID:???
Rubyと違ってPythonの方は
スルー出来る大人が多いということだろうと
248nobodyさん:2008/01/18(金) 10:38:15 ID:zbu2VRZp
>>246
やっぱりそうですよね。
趣味で、最近プログラムをはじめました。文字コードとか意味がわからずにいます。
文字コードを初心者向けに解説している本やサイトないですか?

>>247
Rubyはそんなにやばいんですか?Pythonにしてよかった。。
249nobodyさん:2008/01/18(金) 11:58:35 ID:???
250nobodyさん:2008/01/19(土) 08:22:59 ID:???
>>224
Pythonはコミュニティーが冷たいって聞いたんですが、こういうやつはPython界隈には多いんですかね?
251nobodyさん:2008/01/19(土) 09:03:55 ID:???
暗いと不平を言うよりも、すすんであかりをつけましょう
252nobodyさん:2008/01/19(土) 10:33:43 ID:???
>>250の書き込みからして
温かい人間なわけがない、他人にだけ求めるタイプだ
253nobodyさん:2008/01/19(土) 11:08:18 ID:???
Django使いを漢字一文字で表現してみました

254nobodyさん:2008/01/19(土) 18:52:20 ID:???
>250 を漢字一文字で表現してみました


255nobodyさん:2008/01/20(日) 02:14:01 ID:???
256nobodyさん:2008/01/20(日) 15:47:25 ID:???
π
257nobodyさん:2008/01/22(火) 11:30:10 ID:???
gdgd
258nobodyさん:2008/01/23(水) 14:12:31 ID:???
Djangoで、バイトレンジリクエストに対応してくれるミドルウェアはない?
259nobodyさん:2008/01/27(日) 17:27:19 ID:B9uZFgam
coLinux上のdjangoの開発サーバにwindowsからアクセスしようとしても見れません
iptablesは全部許可
windowsファイアウォールは無効にしてるのですが…
もともと外部からはアクセスできないようになっているのでしょうか?
260nobodyさん:2008/01/27(日) 17:47:51 ID:???
python manage.py runserve 192.168.0.99:8000
とipaddrとポート番号を指定でokでした
261nobodyさん:2008/01/28(月) 01:05:35 ID:???
127.0.0.1 には外部からアクセス出来ん罠
262nobodyさん:2008/02/09(土) 00:32:07 ID:???
gdgd
263nobodyさん:2008/02/09(土) 16:24:06 ID:???
ハブンチョ。
264nobodyさん:2008/02/13(水) 22:20:56 ID:???
request.method == 'GET'の場合、newformsのsaveが使えないのはなぜなんだー
GETでsaveするなってこと?
265nobodyさん:2008/02/13(水) 23:43:09 ID:???
単に必須フィールドの値が足りないんじゃないの。
266nobodyさん:2008/02/21(木) 19:44:10 ID:???
Admin の models.TextField で rows と cols を指定したいんですけど
どうすればよいですか?
267nobodyさん:2008/02/21(木) 20:32:40 ID:1wC7G2Xz
Python初心者が質問します。
AmazonやYouTubeは、それぞれどのフレームワークを使ってるんですか?
それとも、独自開発したオリジナルのものを使っているのですか?
268nobodyさん:2008/02/22(金) 01:05:37 ID:???
・・・
269nobodyさん:2008/02/22(金) 01:19:30 ID:???
厨房10,000人はGeek1人に相当する。
厨房多くして学成り難し。
厨房の誘蛾灯としてがんばれドジャンゴ。
アッー!
270nobodyさん:2008/02/23(土) 00:20:01 ID:???
Geekに価値があるとは知らなかった
271nobodyさん:2008/02/23(土) 17:47:36 ID:???
まぁ金づるだしな
272nobodyさん:2008/02/23(土) 17:57:16 ID:???
>79 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/02/23(土) 16:59:30
>別物になってないか?
>
>80 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/02/23(土) 17:00:57
>だってきもいんだもん
>
>81 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/02/23(土) 17:12:48
>78はコードレビューと称して部下のコードを全部書き換えてしまうようなタイプなのだろうか。。。
>
>82 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/02/23(土) 17:15:24
>趣味だからね。雇われプログラマは負け組
273nobodyさん:2008/04/09(水) 17:42:44 ID:NA4I87L1
274nobodyさん:2008/04/09(水) 21:01:44 ID:???
Webサービスの開発およびアップロードは公開されているSDKを利用して行う。
現在のところ対応開発言語はPython 2.5.2のみとなっており、
SDKにはフレームワーク「Django v0.96.1」が含まれている。
275nobodyさん:2008/04/09(水) 23:11:09 ID:???
Djangoって最近開発速度落ちてるの?
それとも1.0に向けて嵐の前の静けさ?
276nobodyさん:2008/04/10(木) 22:37:37 ID:???
リポジトリをヲチしてると、機能突っ込んだ後の安定化フェーズっぽい。
1.0までにはもう少しかかるんじゃないかと。
277nobodyさん:2008/04/10(木) 23:02:45 ID:???
そうか。安定化はうれしいけど、まだまだアグレッシブに進んでほしいな。
278nobodyさん:2008/04/12(土) 15:08:52 ID:htUbg0PE
GoogleからWebアプリケーション開発プラットフォーム「Google App Engine」
ttp://www.moongift.jp/2008/04/google_app_engine/

Googleから出されたサービスにDjangoが含まれていた。
Pythonを勉強してみるか
279nobodyさん:2008/04/12(土) 15:23:39 ID:???
レンタルサーバがmod_pythonに対応してたらなぁ。
280名無しさん@アイコンいっぱい。:2008/04/12(土) 19:25:48 ID:QH24pWr1
アフィリエイターはなぜ3ヶ月でやめるのか?
http://kakitarou.com/url/files/accel.html
281nobodyさん:2008/04/15(火) 19:31:13 ID:???
軽く使ってみてだけどRoRよりDjangoのほうがDRYな気がした。
DjangoのAdminのほうがRoRのActiveScaffoldより完成度高いのもいい。
マニュアルもDjangoの方がわかりやすかった。
でも、仕事はRoRのが多いみたい。

プログラマじゃない私が言うのもどうかとは思うけど…
282nobodyさん:2008/04/18(金) 20:05:39 ID:uK7qtg9U
Adminサイトで、一部のedit_inlineしてる
モデル用のテンプレートをカスタマイズ
したいときは、どの辺をさわればいいの?
edit_inlineしなければ簡単に出来るんだ
けど、同じ画面でやりたいのです。
283nobodyさん:2008/05/03(土) 10:18:59 ID:???
一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん
284nobodyさん:2008/05/07(水) 01:46:06 ID:kwLmGITY
>>283
詳しく
285nobodyさん:2008/05/07(水) 05:27:01 ID:???
>>283がJ2の監督説
286nobodyさん:2008/05/07(水) 14:40:02 ID:???
いや、J1の赤いところの可能性も…
287nobodyさん:2008/05/18(日) 03:53:50 ID:???
>>281
やはり自民党清和会の下に結集し、日教組を壊滅させることでしょうね。
日教組の教師に「労働者の権利」などという左翼思想を吹き込まれた連中が義務も果たさずに
サビ残は嫌だ、非正規雇用は止めろ、などと権利ばかり主張しています。
あとは残業代を要求して裁判を起こしてるような腐った輩を社会全体で徹底的に叩くことでしょう。
288nobodyさん:2008/05/19(月) 16:02:38 ID:???
>>259-261
同じ場所で詰まってたんで助かった。thx
289nobodyさん:2008/05/19(月) 23:54:20 ID:???
かなり上級者向けの設定だからな。
290nobodyさん:2008/06/05(木) 02:16:25 ID:???
python manage.py runserve
で使ってましたが
とりあえず完成したっぽいので
apacheにリリースしようと思ってるのですが
どこから手を付ければよいのでしょうか?
291nobodyさん:2008/06/05(木) 17:02:25 ID:???
django公式サイトが503エラー。
http://djangoproject.jp/
292nobodyさん:2008/06/05(木) 18:10:14 ID:???
> あなたがDjangoを利用すべき10の理由(和訳)
> ttp://www.everes.net/2006/jan/30/3042306a305fdjango3092522975283059304d10306e74067531/

3.サイトはダウンしない
293nobodyさん:2008/06/05(木) 18:19:40 ID:???
503なら単に負荷が高くなったとか転送量オーバーとか契約更新ミスじゃねーの。
294nobodyさん:2008/06/05(木) 18:56:18 ID:???
>>291
mod_python/3.2.10 Python/2.4.4

ちょっと古いバージョン使ってるな。
なんか理由でもあるのかな?
295nobodyさん:2008/06/05(木) 19:26:22 ID:???
>>290
mod_python で Django を動かす
http://michilu.com/django/doc-ja/modpython/
296nobodyさん:2008/06/05(木) 22:10:07 ID:???
297nobodyさん:2008/06/06(金) 09:15:03 ID:???
>>291
マジかと思った

こっちはちゃんと作ってるのにね
http://code.djangoproject.com/0
298nobodyさん:2008/06/06(金) 09:36:48 ID:???
>>291
まだ直ってないな。

これたぶん、アクセス負荷で応答がないとかじゃなくて
>>293も言ってるけど転送量オーバーの503だと思われる。
299nobodyさん:2008/06/06(金) 13:25:17 ID:???
月極めなのかな?先月の月末にオーバーしたの?
いつから503だったか毎日見てて分かったとかいう人いる?
300nobodyさん:2008/06/07(土) 06:14:21 ID:???
300
301nobodyさん:2008/06/07(土) 11:09:18 ID:???
google app engineに採用されてるフレームワークのサイトが503て・・・
302nobodyさん:2008/06/07(土) 11:57:59 ID:???
>>301
google app engineに採用されたから503になったんじゃないか?
303nobodyさん:2008/06/07(土) 12:25:45 ID:???
だとしても遺憾だろ
304nobodyさん:2008/06/07(土) 12:31:26 ID:???
>>302
なるほど
アクセス激増を予想して準備してなかったのか
準備してたけど予想以上だったのか
305nobodyさん:2008/06/07(土) 12:32:21 ID:???
gdgd
306nobodyさん:2008/06/07(土) 12:51:18 ID:???
307nobodyさん:2008/06/09(月) 12:59:49 ID:???
>>291
やっと復活。
落ちてた理由の記載は今のところない。
308nobodyさん:2008/06/09(月) 18:45:39 ID:???
おお治ってる
309nobodyさん:2008/06/12(木) 05:16:40 ID:???
話題はないかな
310nobodyさん:2008/06/14(土) 01:17:16 ID:???
なんかつくろうぜい
311nobodyさん:2008/06/14(土) 06:39:28 ID:???
312nobodyさん:2008/06/14(土) 21:53:26 ID:???
予約しました
313nobodyさん:2008/06/15(日) 11:04:58 ID:???
1.0が出るまで本は出ないと(勝手に)思ってたんだが……
314nobodyさん:2008/06/20(金) 10:23:44 ID:???
その1.0は七月初旬に出すと言ってるね、公式サイトで。

0.96の本が出るタイミングとしては残念。
315nobodyさん:2008/06/24(火) 13:48:19 ID:dVkaOsTy
djangoはクッキーベースのセッションしかないようですが
携帯の場合はどうするのでしょうか?
316nobodyさん:2008/06/24(火) 16:29:26 ID:???
セッションリライトをミドルウェアで書く。
317nobodyさん:2008/06/24(火) 21:25:45 ID:???
Pythonはブロックを閉じる記述が必要ないのがいい
318nobodyさん:2008/06/25(水) 00:45:33 ID:???
Djangoテンプレートではなんでendが必要なの? バカなの?
319nobodyさん:2008/06/25(水) 01:27:38 ID:???
書きたくなければ書かなくていいようになってる
マニュアルくらいよく嫁
320nobodyさん:2008/06/25(水) 10:13:41 ID:???
djangoでのサイト構築に便利なIDEって何ですか?
321nobodyさん:2008/06/25(水) 10:56:27 ID:???
>>320
巨乳デブ
322nobodyさん:2008/06/25(水) 23:45:28 ID:???
eclipseですね、分かります。
323nobodyさん:2008/06/26(木) 07:20:45 ID:???
私も、Eclipse+PyDevだなー

NetBeansもPythonのサポート入ったら
試してみようかなって感じで(`・ω・´)キリッ
324nobodyさん:2008/06/26(木) 07:28:18 ID:???
nbPythonはダウンロードしたけど解凍すらしてないっていう
325nobodyさん:2008/06/28(土) 03:20:07 ID:7tGE2iYY
Railsスレで、FastCGIは高負荷で不安定になると見ましたが
djangoはmongrelみたいな、FastCGIの代替になるhttpdないですよね?
みなさんどういう構成でやってますか?
326nobodyさん:2008/06/28(土) 07:06:47 ID:???
django.cgi つかって鱒
327nobodyさん:2008/06/28(土) 09:21:58 ID:???
scgiとかajpとかは?

私は最近、mod_pythonからmod_wsgiに変えたよ('(゜∀゜ ∩
328nobodyさん:2008/07/19(土) 22:35:24 ID:???
newforms-adminがマージされてから、手元のDjangoアプリが動かねぇ。
でかい変更を入れてきたな。まぁtrunk使ってるのが悪いんだが。
反面この週末のネタができて嬉しかったりするけど。

それよかDjango本が役立たずになるのが早すぎて不憫だ...
329nobodyさん:2008/07/21(月) 10:48:04 ID:???
:(
330nobodyさん:2008/07/21(月) 14:25:58 ID:???
slug ってどういういみなんだろう
わけわからん
331nobodyさん:2008/07/22(火) 07:03:20 ID:???
332nobodyさん:2008/07/22(火) 16:08:37 ID:???
Django本終了のお知らせです。
本当にありがとうございました。
333nobodyさん:2008/07/22(火) 21:49:02 ID:/AvyPGmo
333
334nobodyさん:2008/07/23(水) 08:00:27 ID:???
1.0α出た...
ttp://www.djangoproject.com/weblog/2008/jul/21/10-alpha/

互換性崩れるのはAdmin周りとForm周りだけだと思う
それなりに影響はでかいけど。
335nobodyさん:2008/07/25(金) 08:29:10 ID:???
>>334
>互換性崩れるのはAdmin周りとForm周りだけだと思う
肝じゃん
336nobodyさん:2008/07/26(土) 18:28:02 ID:???
うん...
337nobodyさん:2008/07/26(土) 19:53:25 ID:???
Good Bye Django!
338nobodyさん:2008/07/27(日) 17:41:26 ID:???
1.0前に互換性が崩れたくらいでなんだ。
元々予告されてたことじゃないか。
339nobodyさん:2008/07/28(月) 19:00:28 ID:???
そりゃそうだ。もともと使わなきゃ済むこと
340nobodyさん:2008/08/04(月) 03:59:04 ID:Hf6kcfsL
test
341nobodyさん:2008/08/04(月) 23:12:25 ID:???
>>340
見えてません。失敗です。
342nobodyさん:2008/08/20(水) 17:05:07 ID:???
somelist[i]
みたいなリストの任意の要素へのアクセスってできないんですか?
343nobodyさん:2008/08/21(木) 09:51:24 ID:???
あまり奇麗ではないけど、こうやる。
{% with i|stringformat:"s:" as si %}{{ some_list|slice:si|first }}{% endwith %}
344nobodyさん:2008/08/22(金) 10:19:45 ID:???
C#でASP.NETしかしたことないのですけれど、
ダンジョーってASP.NETのGridViewのようなものはあったりするのでしょうか?

グリッド表示に対する要求が複雑すぎて、
デフォルトのコンポーネントのカスタマイズでは面倒になったときに、
1からグリッドコンポーネントを書きあげるぐらいだったら、
ダンジョーへ移行した方が良いとか考えられます?
345nobodyさん:2008/08/22(金) 10:31:21 ID:???
×ダンジョー
○ドジャンゴー
346344:2008/08/22(金) 11:08:11 ID:???
短い間でしたがお世話になりました。
回線切って首吊ってきます‥‥。

以前から疑問に思っていたのですが、
この場合、回線切るとは物理的切断の意味ですよね?
そこから発生するケーブルを用いて、
次の段階を行えという、具体的指示なのですよね?
347nobodyさん:2008/08/22(金) 13:51:05 ID:???
ジャンゴーだべ
348nobodyさん:2008/08/24(日) 05:06:26 ID:???
ジャンボ
349nobodyさん:2008/09/01(月) 21:45:47 ID:aVTssU/L
1.0リリース前夜だというのに誰もいないのか
350nobodyさん:2008/09/01(月) 23:44:35 ID:???
konbanwa
351nobodyさん:2008/09/02(火) 00:00:55 ID:???
oyasuminasai
352nobodyさん:2008/09/02(火) 02:39:41 ID:???
shut up!
353nobodyさん:2008/09/04(木) 21:30:00 ID:VDfQRj39
1.0age
354nobodyさん:2008/09/05(金) 13:15:18 ID:???
konomoriagaranasawaijou
355nobodyさん:2008/09/05(金) 16:00:02 ID:???
kasottereberujyane-zo
356nobodyさん:2008/09/05(金) 22:39:48 ID:???
nihonno dojango komyuniti- ha goisu-
357nobodyさん:2008/09/06(土) 07:48:57 ID:???
本スレで案内してみそ

358nobodyさん:2008/09/06(土) 14:52:45 ID:COTB7eOd
LL言語
Lightwaight
もう一個は何?
359nobodyさん:2008/09/06(土) 14:58:36 ID:COTB7eOd
weightだな・・・orz
360nobodyさん:2008/09/06(土) 16:31:57 ID:???
>>358
languageのL
361nobodyさん:2008/09/06(土) 20:06:50 ID:???
鍋鍋ってことですね、わかります。
362nobodyさん:2008/09/06(土) 22:46:52 ID:8eSc2Y3X
Djangoの日本語チュートリアルの復活マダー?
363nobodyさん:2008/09/07(日) 01:16:28 ID:???
gdgd
364nobodyさん:2008/09/07(日) 10:02:05 ID:???
L.L cool Django太郎
365nobodyさん:2008/09/08(月) 17:43:23 ID:???
行ロックみたいな排他制御したいけど、Djangoじゃサポートしてないのかね。
366nobodyさん:2008/09/08(月) 21:02:38 ID:???
カスタムSQL
367nobodyさん:2008/09/08(月) 21:29:13 ID:???
>>366
むむ・・・、やっぱりそれしかないか。
まあ全部APIではやれないってことか。
368nobodyさん:2008/09/08(月) 22:25:58 ID:???
DjangoのORMはSQLObjectとかSQLAlchemyに比べて低機能です。
369nobodyさん:2008/09/09(火) 14:20:32 ID:???
Djangoは低機能です
370nobodyさん:2008/09/09(火) 15:35:09 ID:???
Djangoは低機能ですがダンジョーは高機能です.
371nobodyさん:2008/09/09(火) 15:38:29 ID:???
ドジャンゴがなんでもやってくれる
372nobodyさん:2008/09/09(火) 15:46:40 ID:???
Djangoは高機能ですが日本のアレが低機能です。
373nobodyさん:2008/09/10(水) 06:39:48 ID:???
turbogearsの方が好きだ
374nobodyさん:2008/09/10(水) 21:56:00 ID:???
python勉強に合わせて、最近触ってるけど、これ面白いね。

フレームワークっていったら、javaのstrutsしか使ったことなかったから新鮮です。
375nobodyさん:2008/09/11(木) 00:09:50 ID:???
そういうこと言うなよ。ムラムラしちゃうじゃねーか。
Pythonの勉強はじめるかなー
376nobodyさん:2008/09/11(木) 00:43:11 ID:???
377nobodyさん:2008/09/11(木) 21:43:26 ID:???
丸投げな質問で申し訳ないのですが、質問です。
Djangoを最近になって勉強し始めたものです。Django-forumを試しに導入してみたのですが、
http://127.0.0.1:8000/forum/を開いても、TemplateSyntaxError at /forum/と出てきて動かすことができません。
エラーの内容は以下の通りです。

TemplateSyntaxError at /forum/
Caught an exception while rendering: Original Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py", line 369, in render args=args, kwargs=kwargs)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 307, in reverse *args, **kwargs)))
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 291, in reverse raise NoReverseMatch NoReverseMatch

forum/forum_list.html の以下の行のurl forumsubsがおかしいと出ました。

22 <p><a href="{% url forumsubs %}">{% trans "Update Subscriptions" %}</a></p>

使用したDjangoは1.0-alpha-SVN-8220です。
1.0の正式版が公開されましたが、Django-forumは1.0でないと動作しないのでしょうか・・・
丸投げで申し訳ないのですが、お力を貸しください。よろしくお願いします。
378nobodyさん:2008/09/12(金) 17:10:37 ID:???
>>377
djangoはWEBアプリ書くのが簡単すぎてwいつもフルで書いちゃうのでdjango-forum使ったことないのですが

http://code.google.com/p/django-forum/source/browse/trunk/urls.py?r=18
ここを見るとforumsubsと名前のついたURLは無い。

で、それらしいのは
33行目
url(r'^subscriptions/$', 'forum.views.updatesubs', name='forum_subscriptions'),
39行目
url(r'^([-\w/]+/)(?P<slug>[-\w]+)/$', 'forum.views.forum', name='forum_subforum_thread_list'),

templates/forum/forum_list.htmlの22行目を
<p><a href="{% url forum_subscriptions %}">{% trans "Update Subscriptions" %}</a></p>
とか
<p><a href="{% url forum_subforum_thread_list %}">{% trans "Update Subscriptions" %}</a></p>
とか
に変えてみたらどうでしょう。


379nobodyさん:2008/09/12(金) 17:49:13 ID:???
>>378
djangoは取っつきやすくて気に入っていますね。
フレームワークを使うのが初めてだったので、どんな風に開発するかの参考に、django-forumにさわってみたところです。

それで、早速ですが、
<p><a href="{% url forum_subscriptions %}">{% trans "Update Subscriptions" %}</a></p>
と書き直してみましたら、フォーラムのページが表示されるようになりました。ありがとうございます!
380nobodyさん:2008/09/12(金) 18:01:24 ID:???
Djangoは翻訳ドキュメントが揃ってるのがありがたいですね。

381nobodyさん:2008/09/12(金) 22:06:24 ID:???
>>374
>フレームワークっていったら、javaのstrutsしか使ったことなかったから新鮮です。
最近のもの触ったら何でも勃起すると思うよお前
382nobodyさん:2008/09/14(日) 14:57:19 ID:???
みんな、おっぱいデブでデバッグしてるのか?
383nobodyさん:2008/09/16(火) 21:51:13 ID:???
Modelform使ったらテンプレートエラーでどこにも遷移しなくなった\(^0^)/
384nobodyさん:2008/09/16(火) 22:11:24 ID:???
MLがスパマーに乗っ取られててワラタ(www
385nobodyさん:2008/09/18(木) 17:50:30 ID:???
アプリケーションのurlsでアプリディレクトリ下のurlsをincludeしたいんだが、
うまく動かん。
386nobodyさん:2008/09/21(日) 18:06:07 ID:???
うちではうまく動いてる
387nobodyさん:2008/09/22(月) 12:23:15 ID:???
ドジャンゴは上手く動いたり動かなかったりすることが多いから仕方ない
388nobodyさん:2008/09/27(土) 12:58:38 ID:???
Djangoの1.0を初めて使うのに、日本語の4400円の本は買った方が良いですか?
既にバージョンは古くなってるんですよね?
読んでおいた方が良いのか、Webの情報で十分なのかどうなのでしょうか?

.NET FrameworkやJavaをTomcatやJBossで使っていた人が対象です。
389nobodyさん:2008/09/27(土) 14:05:04 ID:???
Webで十分
背中まで四十五分
娘まで十月十日
390nobodyさん:2008/09/27(土) 15:58:38 ID:???
>>388
1.0だと一部動かないコードが書いてあるから
混乱するかもしれないね。
(AdminサイトのMeta属性とかその辺)

また、本に書いてあることはほとんどDjango公式サイトのドキュメントの内容と同じ。
実例もあるのだが、手取り足取り教えてくれるスタンスの本ではない。
その辺、Webで補完しつつやるのであればいいと思うけど。
391nobodyさん:2008/09/30(火) 14:36:56 ID:???
ダンジョーで作られた有名なサイトとかあるんですか?
Pythonならダンジョーの独壇場ですよね?
392nobodyさん:2008/09/30(火) 21:40:29 ID:???
ダンジョー?
ドジャンゴだろ、英語も読めねえのかよ。
393nobodyさん:2008/10/01(水) 01:04:33 ID:???
廃虚に攻め込んで勝鬨?
394nobodyさん:2008/10/02(木) 18:56:14 ID:???
>>393
兵法ではそれが基本
395nobodyさん:2008/10/02(木) 20:34:57 ID:???
MacPortsで入れようとしたら0.96だったorz
396nobodyさん:2008/10/06(月) 19:46:15 ID:???
pythonを2.6にしたらdjango-adminが効かなくなった。
クラスパスも変えたんだが…。
397nobodyさん:2008/10/06(月) 20:27:59 ID:???
情報ありがとう
398nobodyさん:2008/10/06(月) 20:45:01 ID:???
class文内でlocals()を使った場合、自由変数(クラスの属性でない変数)は含まれなくなった。
399nobodyさん:2008/10/06(月) 23:28:22 ID:???
Windows環境なんだが、インストールし直したら変なエラーが・・・。
Type 'django-admin.py help' for usage.
400nobodyさん:2008/10/07(火) 10:43:14 ID:???
>>399
言われたとおりコマンドラインで
django-admin.py help
ってタイプしてヘルプを見ればいいのに。
django-admin.pyの使い方が変わったみたいだからさ。
401nobodyさん:2008/10/07(火) 22:25:23 ID:Ls+qfcYE
Django1.0のgis機能をMySQLで利用している人がいますが、どれくらいの改造が必要なんでしょうか?間単にできる?
402nobodyさん:2008/10/07(火) 23:57:43 ID:???
>>400
そのdjango-admin.py helpが効かなかったんです。
python2.6を再インストールして、環境変数を再設定したら
なぜか動くようになりました。
403nobodyさん:2008/10/08(水) 02:16:17 ID:???
>>401
>Django1.0のgis機能をMySQL
django.contrib.gisをMySQLで使いたいってこと?
404nobodyさん:2008/10/08(水) 07:50:12 ID:???
これから新たに使うひとなんですが
web.py と django どちらが良いですか
405nobodyさん:2008/10/08(水) 21:33:52 ID:???
>>404
初めてやるならdjangoがいいと思うよ。
取っつきやすいから。
406nobodyさん:2008/10/09(木) 02:05:08 ID:jrT4CAmV
web.pyは簡単だからすぐ使えるし
DjangoもrailsとかのMVCフレームワーク触ったことあるなら簡単です
407nobodyさん:2008/10/09(木) 08:43:43 ID:???
始めるのは簡単だが次に何すればいいか分からない。
それがダンジョー。
408nobodyさん:2008/10/09(木) 11:14:47 ID:???
admin画面のフォームの隙間がありすぎて
間延びした漢字になってるのはなおせないでしょうか
409nobodyさん:2008/10/10(金) 20:15:27 ID:???
pylonsってどうなったの?
410nobodyさん:2008/10/12(日) 13:20:17 ID:???
>>409
ドジャンゴに駆逐されますた
411nobodyさん:2008/10/13(月) 23:31:14 ID:UJd7NQHm
webアプリでよくある
編集画面→確認画面→編集完了
の流れってどうやって実現すればいいでしょうか?
412nobodyさん:2008/10/14(火) 00:28:23 ID:???
>>409
ダンジョーという名前に変わりました
413sage:2008/10/14(火) 01:40:14 ID:T+PLWjsz
414nobodyさん:2008/10/14(火) 17:43:37 ID:???
もう1.0に乗り換えたひとってどのくらいいる?
どのくらい手間かかった?
415nobodyさん:2008/10/14(火) 19:44:32 ID:???
>>413
ご回答ありがとうございます。

試してみましたが、
どうやら「確認画面から戻って再編集」に対応していない気がします。

私が見落としているだけでしょうか?
416nobodyさん:2008/10/14(火) 20:48:24 ID:???
無理に使わなくても、hiddenで渡せば?
417nobodyさん:2008/10/14(火) 21:37:39 ID:???
>>415
見落としてる
418nobodyさん:2008/10/15(水) 00:11:51 ID:???
>>417
再編集はできるようですが
確認画面の下に再編集画面があるのが微妙です。
419nobodyさん:2008/10/15(水) 07:47:21 ID:???
我慢しろ。
420nobodyさん:2008/10/15(水) 21:19:35 ID:???
ボタンで戻って再編集したいなら、hiddenで渡せ。
421nobodyさん:2008/10/16(木) 16:36:12 ID:???
>>414
>もう1.0に乗り換えたひとってどのくらいいる?
>どのくらい手間かかった?

のりかえにてまがかかるほどたいしたものをつくったことがない。
422nobodyさん:2008/10/20(月) 07:46:13 ID:???
Djangoが携帯用サイトに向いてないって言われるのはなんで?
423nobodyさん:2008/10/20(月) 11:34:45 ID:???
>>422
セッションがクッキーのみでPHPSESSIDみたいなのは不許可。
俺はPCサイトdjango携帯サイトZendみたいな変な組み方してるw
424nobodyさん:2008/10/20(月) 23:07:44 ID:???
まあ、クッキーベースだけなのは意図的なもんだし。
425nobodyさん:2008/10/21(火) 00:44:22 ID:???
>>424
自分でクッキーレスなセッションミドルウェア書くしかないってことか。
django-mobilejpってどうなったんだろう。
426nobodyさん:2008/10/21(火) 21:33:12 ID:???
>>411みたいな場合、セッション使っちゃってるなあ。
ダメ?
427nobodyさん:2008/10/22(水) 19:29:58 ID:???
だめです
428nobodyさん:2008/10/23(木) 08:49:02 ID:???
429nobodyさん:2008/10/24(金) 15:44:45 ID:aJ9n2hb/
.,,.
,;;*;;;;,
.-'``;-');;.
/' .-. /*;;
.' \d \;; .;;;,
/ o ` \; ,__. ,;*;;;*;,
\__, _.__,' \_.-') __)--.;;;;;*;;;;,
`""`;;;\ /-')_) __) `\' ';;;;;;
;*;;; -') `)_) |\ | ;;;;*;
;;;;| `---` O | | ;;*;;;
*;*;\| O / ;;;;;*
;;;;;/| .-------\ / ;*;;;;;
;;;*;/ \ | '. (`. ;;;*;;;
;;;;;'. ; | ) \ | ;;;;;;
,;*;;;;\/ |. / /` | ';;;*;
;;;;;;/ |/ / /__/ ';;;
'*jgs/ | / | ;*;
`""""` `""""` ;'
430nobodyさん:2008/11/03(月) 11:54:16 ID:WaujOp4t
railsに比べて書籍が少なすぎる…。
431nobodyさん:2008/11/03(月) 12:33:42 ID:???
唯一の和書はクソ本だしな...。
432nobodyさん:2008/11/03(月) 14:12:14 ID:???
どっちのコト?

開発のプロが教える標準Django完全解説
http://www.amazon.co.jp/dp/4048672096

Python フレームワーク Django と TurboGears で実現する Web 2.0プログラミング
http://www.amazon.co.jp/dp/4862460747
433nobodyさん:2008/11/03(月) 15:32:04 ID:???
俺は上の本だけ持ってるけど、内容がちょっと古いんだよな。
434nobodyさん:2008/11/03(月) 15:57:55 ID:???
GAEとの連携に触れた本が出てくれるとありがたい。個人的にw
435nobodyさん:2008/11/03(月) 16:48:06 ID:???
そしてクソ掲示板だとかウンコミニブログを作るんだな。
ご苦労なことだ。
436nobodyさん:2008/11/03(月) 18:42:55 ID:GUvl4NPz
437nobodyさん:2008/11/03(月) 19:58:09 ID:???
Djangoって使われてるんだろうか。
PHPの代替品になる?
438nobodyさん:2008/11/04(火) 08:59:19 ID:???
代替品+αですよ
439nobodyさん:2008/11/04(火) 20:03:09 ID:???
Django使ったプログラムの例ってどっかにないの?
どのサイトも基礎的な所ばっかりだから、いまいち。
440nobodyさん:2008/11/04(火) 21:08:46 ID:???
ありますよ
441nobodyさん:2008/11/04(火) 21:34:02 ID:???
ないよ。
どれも基礎的でイマイチなものばかり
442nobodyさん:2008/11/04(火) 21:50:19 ID:???
zopeと比べるとどうなの?
443nobodyさん:2008/11/04(火) 22:15:08 ID:???
英語サイト巡らなくちゃいけないぐらいの知名度じゃ仕事では使えんしな。
444nobodyさん:2008/11/04(火) 22:41:11 ID:???
余裕ですな
445nobodyさん:2008/11/05(水) 09:20:37 ID:???

・時々死にたいと思うことがある
446nobodyさん:2008/11/05(水) 11:04:19 ID:???
まぁ仕事で使えないことは無いが、他の選択肢を排除してまで
使うメリットは皆無。
447nobodyさん:2008/11/05(水) 12:24:41 ID:???
他の選択肢て?
448nobodyさん:2008/11/05(水) 14:27:42 ID:QsdmDp8I
RoR
449nobodyさん:2008/11/05(水) 16:26:52 ID:???
R)o(R
450nobodyさん:2008/11/05(水) 20:06:39 ID:???
views.pyに処理を全部書いちゃっていいの?
Javaみたいに関数単位で分けるのは、Djangoのコンセプトに沿うものではないのかな?
451nobodyさん:2008/11/05(水) 20:40:05 ID:QsdmDp8I
viewsに書いてもいいし
別の場所に書いてもいいんだよ
452nobodyさん:2008/11/07(金) 10:07:58 ID:???
urls.py に色々書き足すのは Django のコンセプトに剃ってると思う
453nobodyさん:2008/11/07(金) 15:55:40 ID:???
ruby on railsと比べたメリットは何?
454nobodyさん:2008/11/07(金) 16:34:45 ID:???
mod_wsgiで安定して動くこと。
RoRもpassengerとかが十分安定したらいいんだが。
455sage:2008/11/07(金) 17:15:41 ID:Wpy2fMzY
railsに比べてメモリーの消費量が半分以下。
456nobodyさん:2008/11/07(金) 17:31:25 ID:???
symfonyとかCakePHPなどのPHPフレームワークと比べると?
あえてPythonを使うメリットはありますか?

「あのGoogleも認めた」ってのはデカイのかな・・・
457nobodyさん:2008/11/07(金) 17:34:45 ID:???
パフォーマンスとか
458nobodyさん:2008/11/07(金) 17:50:34 ID:???
RoRはバージョン間の互換性無視。
Djangoは互換性重視で安定指向。
459nobodyさん:2008/11/07(金) 18:02:04 ID:HtlH83pg
「python?何それ、マニアック過ぎるだろw」
って言われたお・・・。
460nobodyさん:2008/11/07(金) 19:07:18 ID:???
敢えてPythonを使う自分萌え。でいいじゃないかw
461nobodyさん:2008/11/07(金) 19:44:21 ID:???
Djangoのマスコット萌え。
可愛すぎだろw
462nobodyさん:2008/11/08(土) 01:01:42 ID:???
次に出す本のタイトル思いついた

萌ぱい
463nobodyさん:2008/11/08(土) 12:02:00 ID:???
django.contrib.auth.views.loginで認証したときって
HttpSessionに認証情報が格納されるみたいだけど、
テンプレート側でこの情報を参照するにはどうすればいい?

{{ user.username }}じゃ参照できないみたいなんだけど。
viewの中で何か渡さないとダメなの?

この辺、JSPとは違うのかな?
464463:2008/11/08(土) 17:07:34 ID:???
>>463
自己解決したのでメモ。
翻訳ドキュメントに書いてあったww
direct_to_template()の方が便利なのか?

*******************************************************************
Django の render_to_response() ショートカットを使っていて、
辞書オブジェクトを渡してコンテキストの変数を追加している場合、
テンプレートはデフォルトで (RequestContext ではなく) Context になります。
テンプレートのレンダリングに RequestContext を使うには、
render_to_response() の 3 つめの引数に RequestContext インスタンスを指定します。
コードは以下のようになるでしょう:

----------------------------------------------------------------
def some_view(request):
# ...
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))
----------------------------------------------------------------
*******************************************************************
465nobodyさん:2008/11/10(月) 05:36:10 ID:???
Web programをこれから始めるwebでは初級な感じなんですが
pythonは良く使うのでDjangoにしようと思っています
RoRやZopeに比べて歴史が浅いので
blogやwikiを作ったりする豊富なsampleコードがあまりないんじゃないかが不安なのですが
その辺はどうなのでしょうか
466nobodyさん:2008/11/10(月) 15:13:37 ID:???
>>465
豊富じゃないです
467nobodyさん:2008/11/10(月) 19:11:23 ID:???
>>465
ttp://code.google.com で検索してみな。
いっぱい出てくる。
468nobodyさん:2008/11/13(木) 08:56:25 ID:???
Djangoの認証機能で使われてるUserモデルを拡張して、adminサイトで編集したいんだが、
1.0になってからやり方がわからん。
469nobodyさん:2008/11/14(金) 13:08:50 ID:???
Userモデルに名前のよみがな情報持たせたいんだけど、プロファイルで定義すればいいかな?
みんなどうやって対処してる?
470nobodyさん:2008/11/15(土) 09:34:38 ID:M9GW7IT4
>>157
>>UserInfoにユーザ名・パスを置くこともできる。
これってどうやってやるの?
471468:2008/11/15(土) 21:25:39 ID:???
>>468
自己解決した。
一回unregisterして登録し直せばいいのね。
472nobodyさん:2008/11/15(土) 21:29:27 ID:???
>>469
Userモデルをもう少し拡張しやすくしてくれるといいんだよな。
admin機能使うならUserモデルの使用は避けられないんだから。
473nobodyさん:2008/11/16(日) 00:09:13 ID:???
>>469
その場合はプロファイル追加かな。
俺だったら、名前とふりがなが別テーブルにあるのが嫌なんで、
名前フィールドもプロファイルに入れちゃうと思う。

あれ?元々Userにある名前フィールドとかって消しても問題ないのかな?
474nobodyさん:2008/11/16(日) 23:10:58 ID:???
>>473
メソッドが使ってるからダメ。
475nobodyさん:2008/11/18(火) 18:22:04 ID:IlwkV6EY
一つのフォームで二つのモデルを一気に更新する場合って、汎用ビュー使えますか?
476nobodyさん:2008/11/26(水) 18:11:34 ID:JOdegyHU
うん
477nobodyさん:2008/11/26(水) 19:33:22 ID:???
478nobodyさん:2008/11/27(木) 05:37:37 ID:???
・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/
479nobodyさん:2008/11/29(土) 04:45:13 ID:???

Djangoにちょっと飽きてきたというひとへ

http://jp.youtube.com/watch?v=bfgO-LXGpTM
480nobodyさん:2008/11/29(土) 21:26:51 ID:???
こういうコード書いてく動画っておもしろいよね。
481nobodyさん:2008/11/30(日) 00:06:15 ID:???
>>479
この魔法のエディタは一体なんだろう。
エディタに詳しくないからわからん。Macの標準なのかな?

動画はおもしろかったよ!
482nobodyさん:2008/11/30(日) 02:12:19 ID:LbJWf0l5
>>481
眼科いってこい
483nobodyさん:2008/11/30(日) 07:55:23 ID:???
結構マジだったんだけど。
で再度確認したら、ちゃんとTextMateって書いてある。これは眼科行きだな。
484nobodyさん:2008/11/30(日) 22:11:49 ID:???
ちなみにMac板のテキストエディタスレでTextMateの話をすると荒れる。
これまめ知識な
485nobodyさん:2008/11/30(日) 22:29:46 ID:???
kwsk
486nobodyさん:2008/12/01(月) 08:25:23 ID:KwAM+0fd
Geditが便利
Pythonコンソールが下部に出るし
スニペットで閉じ括弧を入れてくれたり
よく使う構文をショートカットで挿入したり
自動インデントも他のエディタやIDEに比べて賢い
テキストエディタの癖に少々重いのはご愛嬌
487nobodyさん:2008/12/01(月) 10:59:08 ID:???
そもそもDjangoで作業するようになってから
html直書きするケースはほとんど無くなった。
GAEだとまだその辺うまくいってないんだなこれが。
488nobodyさん:2008/12/01(月) 22:01:19 ID:???
>>486
TexMateがMacだけだと知ってから、Ubuntu使いなのでGeditをカスタマイズするようになった。
てかすごいなGedit。ファイルブラウザは横にあるわ、ターミナルもPythonコンソールもあるわ。
プラグインでカスタマイズ可能なことを知らなかったものだから、いろいろできる良さに感動してる。
Python用にNetbeansを入れてみたけどいらない子になるかもしれんw
489nobodyさん:2008/12/01(月) 22:39:03 ID:KwAM+0fd
Anjuta IDEとかGeanyもいいよ
軽い統合開発環境
Eclipseが重くて使えない人とかどうぞ。
490nobodyさん:2008/12/05(金) 16:30:12 ID:mXnTXUlf
491nobodyさん:2008/12/05(金) 17:04:42 ID:???
結局、宿題を手伝って下さい、という話だよな?
さすが! ダンジョーの人は頭脳レベルが段違いだよね!!
492nobodyさん:2008/12/06(土) 10:26:12 ID:YMAIihM5
>昨日を削ったりして、出来る事をです

誤字脱字多いし句読点も変だし
かまうと図に乗ってくるし
かかわりたくないたいぷとみた
493nobodyさん:2008/12/06(土) 11:37:36 ID:???
Mac利用は2日目で、Djangoをやろうと思ってるんだけど、エディタを何にすればいいのかわかりません。
一応探してみたmiのPythonモードラインを見つけて入れてみたけど、好みに合わずに悩んでます。

でUbuntuでGeditを使ってたので、MacPortを入れて導入を試みたのですが、エラーをはいて出来ず。
Eclipse or Netbeansの導入でも悪くはなさそうですが、軽量IDEというか、ただ書くだけのものがあればと探しています。
Macのテキストエディットも好みでないので、何か良さそうなエディタがあればと思います。
MacでPythonを書くときのおすすめのエディタ、もしくは軽量IDEはありませんか? よろしくお願いします
494nobodyさん:2008/12/06(土) 11:43:39 ID:???
・・・と、書いた後に探してみたらこんなものがあった

ttp://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml

komodoEditは知りませんでしたが、試してみたいと思います。
引き続き、これはおすすめ!というエディタを募集中。
出来ればDjangoに特化させるカスタマイズをした例などもありましたら参考にしたいと思います。よろしくお願いします。
495nobodyさん:2008/12/09(火) 22:39:26 ID:???
3.0でたね
496nobodyさん:2008/12/10(水) 13:27:27 ID:NEBCfU8I
497nobodyさん:2008/12/12(金) 12:46:30 ID:???
emacsのpython.el使ってる人はいないのかえ
498nobodyさん:2008/12/14(日) 16:45:05 ID:???
Djangoのtemplateで↓こう書くと、内側のforタグんとこでparentが宣言されてないと怒られます。

<table>
<tr>
<th>リスト1(親)</th>
<th>リスト2(子)</th>
</tr>
{% for parent in hoge.parents %}
<tr>
<td>{{ parent.get_name }}</td>
<td>
{% for child in parent.children %}
<div>
{{ child.get_name }}
</div>
{% endfor %}
</td>
</tr>
{% endfor %}
</table>


こんなネストしたループが必要な場合、どうするべきでしょうか?
499nobodyさん:2008/12/14(日) 18:42:43 ID:???
うちでは動いてる
500nobodyさん:2008/12/14(日) 19:16:55 ID:???
ドジャンゴは上手く動いたり動かなかったりすることが多いから仕方ない
501nobodyさん:2008/12/14(日) 20:27:56 ID:???
バージョン/TraceBackは?
502nobodyさん:2008/12/14(日) 23:22:32 ID:???
>>500
ドジッコみたいでかわいいな。
503498:2008/12/14(日) 23:48:52 ID:???
ごめん、ちゃんと動きました。
parent.children(実際はgetterメソッド)の、自分が書いたコードでエラーが発生してただけでした。
504nobodyさん:2008/12/15(月) 09:58:15 ID:???
498はダンジョー
505nobodyさん:2008/12/15(月) 13:24:06 ID:???
冗談はよせ
506nobodyさん:2008/12/15(月) 18:34:36 ID:???
兄上も甘いようで
507nobodyさん:2008/12/24(水) 11:38:12 ID:???
SELECT field_name FROM table_nameの
field_nameを指定する方法はないものか・・・
508nobodyさん:2008/12/24(水) 13:49:23 ID:???
values_listは?
509nobodyさん:2008/12/24(水) 17:35:05 ID:???
>>508
dクス。
Django 1.0で追加されてたか。
510nobodyさん:2008/12/24(水) 18:39:40 ID:???
ダンジョー
511nobodyさん:2008/12/24(水) 23:50:56 ID:???
ダンジョーでフォーム作るのってそんなに難しいの?
512nobodyさん:2008/12/25(木) 08:21:02 ID:???
簡単だろ。ダンジョーなんだから。
513nobodyさん:2008/12/25(木) 19:52:13 ID:???
出来合いのフォームならいいけど
ちょっと変わったことしようとすると
自分で作った方が早い
514nobodyさん:2008/12/25(木) 20:59:34 ID:???
変わったことしなくていいんだよ。
フレームワークと戦ってどうすんの?
515nobodyさん:2008/12/25(木) 22:35:19 ID:???
そうだね
516nobodyさん:2008/12/26(金) 20:36:56 ID:???
ドジャンゴは認証部分の拡張性が低いのでイマイチ使う気になれん。
517nobodyさん:2008/12/26(金) 21:21:20 ID:???
くぁしく
518nobodyさん:2008/12/26(金) 21:34:40 ID:???
>>517
auth_userに情報を追加したい場合、プロファイルという別テーブルで追加するとこ。

それはいいんだが、テーブルの関連が一対一または一対ゼロになってしまう。
一対一オンリーにする方法ってあんの?
519nobodyさん:2008/12/30(火) 13:33:13 ID:???
よいお年を
520nobodyさん:2009/01/01(木) 06:24:55 ID:???
あけおめ
521nobodyさん:2009/01/06(火) 18:34:22 ID:???
djangoのバリデーションは
モデル(app/models.py)上では行わずフォーム上で行うのが一般的?
522nobodyさん:2009/01/06(火) 20:45:07 ID:???
一般的にdjangoは使われてない
523nobodyさん:2009/01/07(水) 13:02:52 ID:???
>>521
フォームでis_validが一般的かな?
http://djangoproject.jp/doc/ja/1.0/ref/forms/validation.html
524nobodyさん:2009/01/07(水) 14:08:38 ID:???
一般的にはダンジョーが使われているよ
525nobodyさん:2009/01/08(木) 13:52:15 ID:???
0.96にあったdjango.core.validatorsが無くなってる?
526nobodyさん:2009/01/08(木) 14:15:02 ID:???
>>525
バリデーション関係は全部newformsに入っちゃったんじゃない?
1.0落としただけで中身見てないからあてずっぽだけど。
527nobodyさん:2009/01/08(木) 15:09:27 ID:???
>>526
http://djangoproject.jp/doc/ja/1.0/releases/1.0-porting-guide.html
http://djangoproject.jp/doc/ja/1.0/releases/1.0-beta.html
まだきちんと確認してないけど、
django.forms(のutil.pyあたり)にまとめられたらしい。
528nobodyさん:2009/01/11(日) 22:30:15 ID:???
Djangoの設計思想というのを読んた。面白かった。
ttp://djangoproject.jp/doc/ja/1.0/misc/design-philosophies.html

このなかに DRY (Don’t repeat yourself) 則 が含まれているんだけど、
DjangoのどのへんがDRYなのか、教えてください。
モデルクラスを作成したらテーブルも自動的に作られるとか、そんな感じ?
529nobodyさん:2009/01/13(火) 09:35:54 ID:???
Djangoのチュートリアルをやっているのですが、adminのところで質問があります。
ttp://djangoproject.jp/doc/ja/1.0/intro/tutorial02.html

真ん中へんに

> この問題の解決法は二つあります。一つ目は、 Poll と同様、以下のようにして Choice モデルを admin に登録するというものです:
>  from mysite.polls.models import Choice
>  admin.site.register(Choice)

というのがあるんですけど、これをどこに書けばいいのでしょうか。
polls/models.py に書くのかと思ったのですが、だとしたら from.mysite.polls.models import Choice を書く必要はないはずですし、よくわかりません。
530nobodyさん:2009/01/13(火) 14:15:20 ID:???
>>529
1.0からはadmin.pyを作ってそこにAdmin関係のクラスを書くのが主流になったはず。
http://docs.djangoproject.com/en/dev/intro/tutorial02/
ではそうなってる。

公式の方を最初から読んでadmin.pyに書いてもいいだろうし、
import文なしでmodels.pyに書いても動くんじゃないかな。
531nobodyさん:2009/01/13(火) 15:53:48 ID:???
admin.site はデフォルトの admin なので、モデルが admin の機能と強くカップリングしてて、 admin なしのモデルに意味がないくらいなら models.py に置いとくといい。
リダイレクトとか、フラットページなんかを急ごしらえするときは、そんな感じ。
モデルと admin を分離してこぎれいに見せたいのなら、 django.contrib.admin.autodiscover() で引っかかるように admin.py に書く。
フィールドデータを json エンコードで保存したりするような、もともと admin で扱うようにできていないモデルの場合は、どこにも書かない。
そういうモデルをどうしても admin に入れたければ、 admin サイトを作るときにプロジェクトのルート URLConf に書くと、手っ取り早くていい。
532nobodyさん:2009/01/16(金) 07:27:09 ID:???
特許庁の役人が不正をしている疑いが出ています
検証などに参加してくださる方を募集しています
特にwikiが何度も消されているため、wikiを置かせてくれるサーバーの協力者募集中
-----------------
321 名前: すずめちゃん(関東)[] 投稿日:2009/01/11(日) 20:49:06.07 ID:Jbg9FRtN
>>225
まとめに詳しく載ってると思うが…

ざっくり言うと
A社、特許申請

特許庁の親父、息子に見せる。

息子、B社に情報売る。

B社、特許申請。

偽装工作+密室作業により、B社の申請が早かったとなりB社の特許に。←(消印のスタンプだけ押してもらっyた封筒を前もって用意)これ大事

A社「遅かったか…」と何も知らずに涙目。

-----------------
まとめwiki
  初代まとめサイト ttp://www14. atwiki.jp/ipa_winny/ ←(1/7)潰された
二代目まとめサイト ttp://wikis. jp/ipa/          ←(1/15)潰された
二代目ミラーサイト ttp://tukouta.altervista.org/php5/ ← ★現行
(三代目まとめサイト ttp://ipa-matome.pbwiki.com/   ← 引越し中)
533nobodyさん:2009/01/23(金) 09:41:51 ID:uy8d69LS
dateとかtimeフィールドのフォームを自動作成させたら、ただのテキストボックスしか表示されないんだけど、これ年月日とか分けてプルダウンにしたりできないんかね?
534nobodyさん:2009/01/23(金) 11:37:37 ID:???
>>533
contrib.adminのjsを使うと、一緒にcontrib.adminの時と同じようなカレンダー(date)とかが生成されるよ
535533:2009/01/23(金) 13:30:16 ID:???
>>534
やっぱそうやるしかないかーでもadminのtimeって入力しにくくない?
あと、レス付き掲示板みたいなやつつく時って、みんなならどういう風にモデル作る?
536533:2009/01/23(金) 13:46:12 ID:???
書き方悪かったので書き直し。
wikipediaみたいに編集履歴を全部保存できるサイトを作りたいんだけど、Wikiと違ってタイトルも編集可能にしたいんだよね。
537nobodyさん:2009/01/23(金) 14:07:40 ID:???
538nobodyさん:2009/01/23(金) 18:25:54 ID:???
はいぃ?
539533:2009/01/24(土) 08:28:12 ID:???
みんなごめん。もっと分かりにくくなっちゃってた。

俺、ある音楽団体のサイトを運営してるんだけど、そのサイトにその団体が過去にやったコンサートの資料を全部まとめようと思ってるんだ。
けど、一人じゃ大変だから、有志メンバーが自由に情報提供できるようにしたいんだ。
でも、そうするといたずらもあるだろうから、履歴を全部取っておきたいんだ。

で、その時俺が思ったイメージは、(デフォルト表示では)レス付き掲示板の最新レスのみを表に持って来て表示するみたいな感じだったんで、レス付き〜〜って書いたんだ。
レス付き掲示板作るときって、みんなは親モデルと子モデルを分けるのかな、それとも親キーだけ振るモデルと本文をためとくモデルって感じで分けるのかな、とちょっと疑問になったわけです。

ごめんまだわかりにくい?
540nobodyさん:2009/01/24(土) 08:29:41 ID:???
更に分かりにくい
541533:2009/01/24(土) 08:38:50 ID:???
ごめん。もうちょっと自己整理してみる。
542nobodyさん:2009/01/24(土) 09:27:48 ID:???
ダンジョー。
543nobodyさん:2009/01/25(日) 09:56:26 ID:???
タイトルテーブルと本文テーブルの事なんじゃねえの?
多分、な。
544nobodyさん:2009/01/25(日) 09:58:32 ID:???
ツリー型にしたいんだろうよ。
545nobodyさん:2009/01/25(日) 12:17:36 ID:D4x85xed
Pythonベースのフレームワークっていくつからようですが、
Djangoが一番有名でユーザーも多そうですね。
TurboGears、CherryPy、Plon、Pylonsなど色々あるみたいですが、
やっぱりDjangoが一番ですか?
546nobodyさん:2009/01/25(日) 13:11:01 ID:???
>>545
日本語の本あるし、まあ一番とっつきやすいかもな。
547nobodyさん:2009/01/25(日) 19:19:43 ID:zYydJLUc
PloneもPylonsもスレ落ちてるのか
548nobodyさん:2009/01/26(月) 16:56:49 ID:???
djangoはpythonやったことない人でもチュートリアル通りにやれば一通りサイト作りができる。
PHPとかPerlCGIから移行先を探している人にもとっつきやすい。

TGとかPylonsとかは、もともとPythonやってた人がWEB系やってみようかな、っていうときに
使うイメージ。
549nobodyさん:2009/01/28(水) 11:17:16 ID:???
>>548
Thank you!
PHPからPythonに転向しようと思っていたのでタイムリーなアドバイス^^
550nobodyさん:2009/01/29(木) 01:57:45 ID:???
DjangoでMySQLを使うのはどうすればいいんですか?
CREATE DATABASE hoge;
だけだと
python manage.py syncdb
でエラー出されるんです
551nobodyさん:2009/01/29(木) 09:46:08 ID:???
>>550
どんなエラーかおしえてくれぃ
でもたぶんバージョンがらみ
552550:2009/01/29(木) 14:38:14 ID:???
エラーは
_mysql_exceptions.OperationalError: (1049, "Unknown database 'c:/mysql/data/tdb'"
)

バージョンは
Server version: 5.1.30-community MySQL Community Server (GPL)
553nobodyさん:2009/01/29(木) 18:11:00 ID:nh25PzoL
>>550
> DjangoでMySQLを使うのはどうすればいいんですか?

settings.py で

DATABASE_ENGINE = 'mysql'

554nobodyさん:2009/01/29(木) 23:01:57 ID:???
うちではあきらめてSQLiteにしました
555nobodyさん:2009/01/29(木) 23:02:34 ID:???
そうするべきですか?
556nobodyさん:2009/01/29(木) 23:12:47 ID:???
個人で運営するような規模であれば、SQLiteで十分ですね。
557nobodyさん:2009/01/29(木) 23:19:43 ID:???
ダンジョーごときにはタブ区切りテキストで十分
558nobodyさん:2009/01/29(木) 23:46:16 ID:???
>>552
MySQLの場合は手動でDBを作成してください
あとsettings.pyには
DATABASE_NAME = 'c:/mysql/data/tdb'
ではなく
DATABASE_NAME = 'tdb'
でOKです。

あとMySQlユーザはGRANT ALL権限必須。
559550:2009/01/30(金) 00:04:40 ID:???
>>558
ありがとうございました
560nobodyさん:2009/01/31(土) 01:14:14 ID:???
今からPythonを使い始めてみる場合、バージョンは最新の3.0が妥当でしょうか?
http://journal.mycom.co.jp/news/2008/12/04/041/index.html
http://www.atmarkit.co.jp/news/200812/04/python.html
561nobodyさん:2009/01/31(土) 01:18:26 ID:???
>>560
3はまだまだ日本語のドキュメントもないし、
対応されてるものも少ないからオススメできない

2.6でも良いけど、あまり変わらないから2.5がオススメかな
562nobodyさん:2009/01/31(土) 02:08:06 ID:???
djangoを動かす前提なら2.5にしとくのが無難
563nobodyさん:2009/01/31(土) 11:05:45 ID:ARAtvsrW
2.6でもいいのではないかね?
564nobodyさん:2009/01/31(土) 11:08:20 ID:???
だから無難って言ってるじゃない
565nobodyさん:2009/01/31(土) 11:09:21 ID:ARAtvsrW
2.6でも無難と言えるのではないかね?
566nobodyさん:2009/01/31(土) 11:39:07 ID:???
これって、ドワンゴって読むの?
567nobodyさん:2009/01/31(土) 11:40:30 ID:???
ディージェイ「アンゴ」
568nobodyさん:2009/01/31(土) 11:43:19 ID:???
DJか
569nobodyさん:2009/01/31(土) 11:45:31 ID:???
570nobodyさん:2009/01/31(土) 22:48:34 ID:???
>>565
kwsk
571nobodyさん:2009/02/01(日) 17:18:25 ID:???
DJ安吾、Google App 円杵は、いつ頃パイ損3.0対応になるでしょうか?
572nobodyさん:2009/02/01(日) 17:32:28 ID:???
二、三年後
573nobodyさん:2009/02/01(日) 22:01:56 ID:???
>>569
すごくわかりやすい。
574nobodyさん:2009/02/02(月) 13:10:20 ID:???
http://www.atmarkit.co.jp/fcoding/articles/python3/01/python301a.html

3.0は後方互換性がないみたいだから,ドジャンゴはまだ動かないんじゃないの?
575nobodyさん:2009/02/03(火) 13:30:46 ID:???
djangoを試せる環境を用意するのに時間がかかりそうなので教えてください
djangoのメモリ使用量ってどんな感じですか?
Apache+mod_wsgi環境で複数のアプリを動かすと、それぞれのアプリごとにプロセスが立ちあがるのでしょうか?

Railsに比べるとメモリ使用量が少なそうなので移行を検討しています
よろしくお願いします
576nobodyさん:2009/02/04(水) 01:02:51 ID:???
Railsに比べるとメモリ使用量が少ないです
577nobodyさん:2009/02/07(土) 01:01:42 ID:???
メモリ使用量は少ないが、標準実装されてる機能もすくないぜ
578nobodyさん:2009/02/07(土) 09:26:13 ID:???
ダンジョー
579nobodyさん:2009/02/07(土) 11:01:27 ID:???
>>577
なにが少ない?
むしろ、実用的な管理画面が備わってる分、多いと思うけど。
580nobodyさん:2009/02/07(土) 13:00:41 ID:???
ダンジョーは口だけ達者だな。
581nobodyさん:2009/02/07(土) 17:16:42 ID:???
ダンジョー,ダンジョーいってると本当に言い間違えるぞ。
582nobodyさん:2009/02/07(土) 19:31:10 ID:???
実用的な管理画面ねぇ
583nobodyさん:2009/02/07(土) 22:33:26 ID:???
Railsは人気だけ達者
584nobodyさん:2009/02/07(土) 23:30:37 ID:???
RailsよりDjangoのほうがわかりやすいと思うんだけど、これがまたバージョンあがって仕様変わったりドキュメントが散乱するようになるとどうなるのか心配ではある。
585nobodyさん:2009/02/08(日) 05:29:06 ID:???
railsも男女ーもドキュメントは終わってる
586nobodyさん:2009/02/08(日) 08:15:06 ID:qF6L5Byd
>>579
は?
587nobodyさん:2009/02/08(日) 23:56:00 ID:???
>>584
1.0以降は互換性を維持するって言ってるから大丈夫
588nobodyさん:2009/02/09(月) 08:51:03 ID:???
>>587
ちょっと安心しました。ありがとう。
589nobodyさん:2009/02/09(月) 12:57:21 ID:M7oBP2sP
django はとりあえず django 1.0 対応のwebブックを書き上げろと。
まだchapter4ぐらいまでしか終わってないじゃないか。
なめてんのか?
590nobodyさん:2009/02/11(水) 18:59:56 ID:???
djangoで、バッチ処理かきたいんだけど、どうするのが普通?
処理時間がかかるのですが、モデルをつかいまわしたい。。
591nobodyさん:2009/02/12(木) 00:42:07 ID:???
別プロセス呼んでます
592nobodyさん:2009/02/12(木) 08:20:07 ID:???
symfonyの中の人も本当はpython使いたいとか言ってたな
593nobodyさん:2009/02/12(木) 08:39:05 ID:???
パイテョンとダンジョーは異なります。
594nobodyさん:2009/02/12(木) 17:55:42 ID:???
ドジャンゴとダンジョーは異なります
595nobodyさん:2009/02/15(日) 18:02:14 ID:???
Djangoのオフィシャル本書いてる人達って、説明が異常に下手糞なんだよなー。
それにそんなに経験があるってわけでもなさそうだし。
どうにかならんもんかね?
596nobodyさん:2009/02/15(日) 21:42:48 ID:???
Djangoはレンタルサーバでも使えますか?
もちろんPython対応(2.x)のものです。
597nobodyさん:2009/02/16(月) 01:14:56 ID:vlMe/iUI
598nobodyさん:2009/02/16(月) 02:14:08 ID:???
>>596
さくらとかOCNとかで使えてる
599nobodyさん:2009/02/16(月) 11:18:43 ID:???
>>596
共有サーバー系は、>598とxrea(笑)とcoreserverで使えてるのを確認。
VPSとか専用サーバーが借りれるならそっちでも動くよ
600nobodyさん:2009/02/16(月) 12:44:02 ID:???
coreserverはfastcgi消されてるんで、xreaでfastcgi使うのが吉。
同居人に嫌われながらがんばってください
601nobodyさん:2009/02/16(月) 12:47:53 ID:???
>>600
fastcgiじゃなくて普通のcgiで使えばいいのに。
602nobodyさん:2009/02/16(月) 13:33:30 ID:???
だれか新刊について触れてやれよ
603nobodyさん:2009/02/16(月) 13:41:58 ID:???
>>601
余計に迷惑だなそれwwww
604nobodyさん:2009/02/16(月) 14:34:36 ID:???
>>602
予約しますた
605nobodyさん:2009/02/16(月) 16:38:28 ID:???
質問なのですが、
CsrfMiddlewareが生成する
「csrfmiddlewaretoken」というhiddenの名前を変更したいのですが、可能でしょうか?
606nobodyさん:2009/02/18(水) 19:33:51 ID:q8sXwxpK
可能
607605:2009/02/18(水) 20:25:20 ID:???
>>606
それは、どうやって?
608nobodyさん:2009/02/21(土) 02:30:03 ID:???
# 3.0対応ライブラリ一覧 @pypi
ttp://pypi.python.org/pypi?:action=browse&c=533&show=all
他のプロジェクトでもtrackerやレポジトリのbranches覗いてみると、patchや3.0移植作業中のものが結構ある。

# djangoの3.0移植の過程のまとめ
ttp://wiki.python.org/moin/PortingDjangoTo3k
609nobodyさん:2009/02/25(水) 21:59:21 ID:jHsMaD7d
609
610nobodyさん:2009/03/02(月) 05:29:24 ID:???
610
611nobodyさん:2009/03/02(月) 09:05:33 ID:???
ドジャンゴはもりあがっててうやらましいなあ。。。!!!
612nobodyさん:2009/03/02(月) 16:21:16 ID:???
◆熱く盛り上がれweb制作板◆ [Web制作]
【pygame】pythonでゲーム製作【ぱいがめ】 [ゲ製作技術]
【WWDC】アップルますます絶好調【2007】114 [パソコン一般]
613nobodyさん:2009/03/22(日) 03:10:28 ID:ksh89yMe
モデルの型で、FileFieldとFilePathFieldの違いがわからないんですが、
FileFieldはアップロード専用で、FilePathFieldはデータベース作成の際に使うってことですか?
たとえば音楽データベースだったら

class Music(models.Model):
title = models.CharField(max_length = 200)
music_path = models.FilePathField(path="/music/")

とか
614nobodyさん:2009/03/23(月) 01:57:52 ID:???
ちがうよ
615nobodyさん:2009/03/25(水) 21:55:28 ID:???
管理画面を自動で作ってくれるって言っても、
権限さえ持っていれば、基本、当人以外の情報まで
開けっぴろげじゃないっすか。

ジャンゴさん、ギターばっか弾いてないでどうにかして下さい。
616nobodyさん:2009/03/26(木) 18:42:23 ID:???
え?
617nobodyさん:2009/03/27(金) 06:13:16 ID:ri/1YdZo
それは権限を外しておけば良いだけの話じゃないのか
618nobodyさん:2009/03/27(金) 11:26:58 ID:???
モデルを作っても管理画面しか作ってくれないんじゃ使えねー
619nobodyさん:2009/03/27(金) 13:02:09 ID:???
どこまでできれば満足なのか、どこまで調べたのかわからないけれども、
汎用ビューなどは使ったのかな?
620nobodyさん:2009/03/27(金) 23:54:31 ID:KMOu2qJC
「pygameでろくでなしブルース」
http://www.freepe.com/i.cgi?rokublues

プログラマーはあなたでお願いします。
あと、BGM(効果音はくにおから取ってほしい)製作出来る方を募集します。

参加は俺のドット絵のセンスを認めて頂いた場合だけで構いません。
誰も乗らないならそれまでだと受け止めます。

ただ、やるなら夢はでっかく、
最終的に、ネット経由の多人数プレイで、
学園対抗の乱闘騒ぎが出来るゲームにしたいなあ。
621nobodyさん:2009/03/28(土) 07:36:17 ID:???
他力本願なのは置いても、無計画杉
622nobodyさん:2009/03/29(日) 00:06:01 ID:???
無計画のはいいと思うが、他力本願はどうかと思う
623620:2009/03/29(日) 06:41:21 ID:???
624nobodyさん:2009/03/29(日) 07:19:17 ID:SRpsbxpf
しね
師ねじゃなくて死ね
625nobodyさん:2009/03/30(月) 06:47:40 ID:MEq8M6ys
Django を CGI で動かす時、Rails にある gateway.cgi みたいにプロセスを残しておくのって無いのかな。
626nobodyさん:2009/03/31(火) 00:45:05 ID:???
ダンジョーの人たちは日本のぴちょんをどうしたいの?
知恵もないのに自意識だけ高いお馬鹿さんにしかみえないのはなぜ?
627nobodyさん:2009/03/31(火) 01:36:27 ID:???
知恵もないのに自意識だけ高いお馬鹿さんだからにきまってるだろ馬鹿
628nobodyさん:2009/04/06(月) 17:19:28 ID:???
admin.pyでformを設定するとformfield_for_dbfieldでwidgetを変更しても
formの方が優先されますよね?formで全体を設定して、権限や追加、更新によって
各フィールドを変更したいんですけど、みなさんどうしてます?
629nobodyさん:2009/04/06(月) 17:47:08 ID:???
ダンジョーのひとたちは暗い。
そしてもてなそう。
630nobodyさん:2009/04/07(火) 10:56:06 ID:???
Djangoがダメでweb.pyがお勧めらしい
http://www.aaronsw.com/weblog/rewritingreddit
631nobodyさん:2009/04/08(水) 19:24:23 ID:JBamkvKv
web.py って WSGI になってたっけ?
632nobodyさん:2009/04/08(水) 19:33:28 ID:???
633nobodyさん:2009/04/08(水) 22:43:38 ID:???
pythonのRailsは何?
634nobodyさん:2009/04/09(木) 03:01:55 ID:???
gaeo
635nobodyさん:2009/04/09(木) 05:59:14 ID:xw/WawhK
>>630
web.pyよりwerkzeug
636nobodyさん:2009/04/09(木) 08:26:24 ID:???
>>635
ちょっと調べた感じでは、シンプルで使いやすそうだ
637nobodyさん:2009/04/10(金) 09:26:29 ID:???
ttp://d.hatena.ne.jp/perezvon/20090221/1235195240

暗いと言うよりキモいだろこれは
638nobodyさん:2009/04/10(金) 11:07:09 ID:???
django.core.handlers.wsgi.WSGIHandler
(mod_pythonでDjangoを動かす以外に使われるHandler)は、
スレッドセーフではなく、Middlewareが適切に初期化されないまま
リクエストの処理が行われる可能性があります。
639nobodyさん:2009/04/13(月) 09:51:50 ID:???
テンプレートの中でスライスってできないの?

{{ message[2:4] }}

みたいな。
エラーがでるんだけど、他に方法ないの
640nobodyさん:2009/04/13(月) 10:44:31 ID:???
自己解決

{{ message|slice:"2:4" }}

でできたYO! やったね
641nobodyさん:2009/04/14(火) 01:16:42 ID:???
>>637
きもいね、確かに。
642nobodyさん:2009/04/15(水) 09:34:44 ID:???
>>637
スターつけてる奴らってなんなの?
超キモいんだけど(wwWwwWWWwwwwWwwWWww
643nobodyさん:2009/04/16(木) 12:34:56 ID:???
そのみんなが言わない理由というのはつまりなんなんだ
644nobodyさん:2009/04/16(木) 13:36:01 ID:XUmQ8k7a
悪扇子
645nobodyさん:2009/04/18(土) 10:55:22 ID:???
ダンジョーとは人間の格が違うようだよ
ttp://lovecall.dtiblog.com/blog-entry-93.html
646nobodyさん:2009/04/22(水) 11:02:38 ID:???
ダンジョーさんって、Datetimeのヌルを許さないの?
モデルでnull=True, blank=Trueってやって、
フォームでもrequired = Falseってやったのに、
管理画面でヌルっとすると"日付/時間を正しく入力してください。"って怒られる・・・。
647nobodyさん:2009/04/22(水) 13:28:11 ID:???
>>646
つか、ぬるぽをtrue扱いはいろいろ混乱を招きそうだが。
648nobodyさん:2009/04/22(水) 15:25:07 ID:xHpCT3sy
validatorもちゃんとみた?
649nobodyさん:2009/04/24(金) 16:30:57 ID:???
>>648
みた。THX!
他の方法でなんとかしたけど、今度使います。

>>647
FKとかDatetimeとかヌルっとしちゃ混乱するかな?
必要な時もあるとは思うけど・・・。
650nobodyさん:2009/04/26(日) 03:09:59 ID:???
小物は何匹集まっても小物なんだね。
651nobodyさん:2009/05/04(月) 23:37:44 ID:???
ttp://sugaya.otaden.jp/e35093.html

ダンジョーが何匹集まってもかないそうにないね.
652nobodyさん:2009/05/05(火) 14:03:29 ID:???
グロ注意
653nobodyさん:2009/05/11(月) 21:09:39 ID:???
gdgd
654nobodyさん:2009/05/16(土) 09:21:10 ID:???
Djangoのテンプレートエンジンで、レイアウトテンプレートは使えますか。
Railsとかにある機能なんですけど。
テンプレートの継承が使えるかなと思ったのですが、ちょっと違いました。
655nobodyさん:2009/05/17(日) 05:37:13 ID:???
それでいい
656nobodyさん:2009/05/24(日) 10:13:30 ID:OkexyHIj
プロジェクトとアプリケーションの使い分けがよくわからないのですが、
どのような状況でひとつのプロジェクト内に複数のアプリを利用するのでしょうか?

djangoのアプリケーション=MVCフレームワークのコントローラのような使い方?
657nobodyさん:2009/05/24(日) 20:34:25 ID:???
プロジェクト内に、メールフォームを設置したり、ブログを設置したり、wikiを設置したり・・・
といったこともアプリ単位で考えらますよね。
ちなみに、Djangoおなじみのadminやユーザー管理機能もアプリの1つです。
再利用しやすい部品にしているのがアプリだと認識しています。
ぱっと思いついたのはこんなところです。
658nobodyさん:2009/05/25(月) 01:09:08 ID:9fHNdHG5
どのdbに接続するかって問題じゃなくて?
659nobodyさん:2009/05/25(月) 01:17:44 ID:???
接続するdbは1つのはずだけど・・・どういうこと?
660nobodyさん:2009/06/01(月) 14:54:16 ID:???
質問です。form.as_tableってやっぱ簡単なテストなんかに
使えるけど本番としては使わないような機能なんでしょうか?

たとえば

name = models.CharField(max_length=32)

とかやった場合、

<th>Name:</th>

と出力されますよね? これを

<th>お名前:</th>

にしたい場合はやっぱas_tableを使わずに地道にテーブル書いて
いくというのが定石でしょうか? それともなんか技があるんで
しょうか?
661nobodyさん:2009/06/01(月) 21:18:24 ID:???
>>660
nameの定義に
verbose_name=u'お名前'
を追加したらできると思う。

それかFormでlabelを設定するか。


本番では使わない方がいいっていう記述を見た気がするけど、どこで見たのか忘れた。
自分は、凝ったことしようとしたときに、一から地道に書き直すの面倒だから、
最初から地道に書くようにしてる。
662nobodyさん:2009/06/01(月) 22:54:05 ID:???
verbose_nameは主にadmin向けの変数なので、Formでlabelを定義するに一票かな。
663nobodyさん:2009/06/02(火) 03:43:41 ID:y5DfRLdd
name = models.CharField(u'お名前', max_length=32)
664660:2009/06/02(火) 14:12:58 ID:???
>>661-663
サンクス。

>>663をそんなバカな、と思ってやってみたらできました!
でもこの方法、ドキュメントに見あたらないんですが。
665nobodyさん:2009/06/02(火) 16:17:48 ID:???
初めて発見したときは目から鱗でした
666nobodyさん:2009/06/02(火) 16:23:45 ID:???
ttp://michilu.com/django/doc-ja/model-api/

詳細なフィールド名
各フィールドの型は、 ForeignKey, ManyToManyField および OneToOneField を除き、
オプションの固定引数 (positional argument) を第一引数として指定できます。
この引数には人間可読なカラム名を指定します。
引数を指定しなければ、 Django はカラム名のアンダースコアをスペースに変換して、
自動的に人間可読なカラム名を生成します。

下の例では、人間可読なカラム名は "Person's first name" になります:

first_name = models.CharField("Person's first name", max_length=30)

下の例では "first name" です:

first_name = models.CharField(max_length=30)

ForeignKey, ManyToManyField および OneToOneField では、
第一引数は必須で、モデルのクラスにします。
従って、人間可読なカラム名を指定するには、
verbose_name キーワード引数を使います:

poll = models.ForeignKey(Poll, verbose_name="the related poll")
sites = models.ManyToManyField(Site, verbose_name="list of sites")
place = models.OneToOneField(Place, verbose_name="related place")

慣習的に、 verbose_name の先頭の文字は大文字にしないことになっています。
Django は必要なときに先頭の文字を自動的に大文字にします。
667nobodyさん:2009/06/21(日) 18:25:00 ID:???
完全に詰んだ。
助けてくれ

model.py
from django.db import models

class Article(models.Model):
subject = models.CharField(max_length=200)
body = models.TextField(max_length=2000)
photo_name = models.CharField(max_length=200)
pub_date = models.DateTimeField("date published")
image = models.ImageField(upload_to="img")

class Admin:
list_display = ("subject",
"body",
"photo_name",
"pub_date",
"image",
)
668nobodyさん:2009/06/21(日) 18:46:19 ID:???
何を助けてほしいのよ
669nobodyさん:2009/06/21(日) 19:28:53 ID:???
view.py(抜粋)
if request.method == 'POST':
# get cleaned PhotoWithThumbForm
form = ArticleSubmitForm(request.POST, request.FILES)

if form.is_valid():
form.full_clean()
cleaned_data = form.cleaned_data

pub_date = forms.DateTimeField()
cleaned_pub_date = pub_date.clean(datetime.datetime.now())

article = Article()
article.photo_name = cleaned_data["photo_name"]
article.image = cleaned_data["image"]
article.pub_date = cleaned_pub_date

article.save()

こんな感じで画像のアップロードをさせたいんだが、
フォームからPOSTリクエストを送ると画像だけがMEDIA_ROOT/imgにアップロードされない。
エラーも何も吐かない。adminから編集してもやはり画像だけはアップロードされない。

たすけt
670nobodyさん:2009/06/21(日) 19:29:59 ID:???
1時間もラグるとかどんだけだ
671nobodyさん:2009/06/21(日) 20:50:32 ID:???
admin.pyじゃなくて、models.py内でclass Adminって定義しているということは、1.0使っていないのかな?
ImageFieldは1.0かららしいけれども。
http://djangoproject.jp/doc/ja/1.0/ref/forms/fields.html#imagefield
672nobodyさん:2009/06/21(日) 20:55:45 ID:???
>>671
ありがとうございます。

今確認したところバージョンは1.0.2final。

settings.pyのMEDIA_ROOTに保存先を設定しておけば、
ImageFieldって使えるもんだと思ってたんですが、
みなさんImageField使う際ほかにやっている事ってありますか
673nobodyさん:2009/06/21(日) 20:58:13 ID:???
http://d.hatena.ne.jp/Lambda_groove/

みなさん状況をまとめたのでこっち見てもらえると助かります。
674nobodyさん:2009/06/21(日) 21:51:11 ID:???
まさか multipart になってないとか
675nobodyさん:2009/06/21(日) 21:54:50 ID:???
>リクエスト側の<input type="file" />から送信されるファイルデータは、
>必ず<form enctype="multipart/form-data">から送らせること。基本だが忘れてた。

一応やってんのか
なんか忘れてるんだろw
がんがれw
676nobodyさん:2009/06/23(火) 01:15:57 ID:???
http://djangoproject.jp/doc/ja/1.0/topics/http/file-uploads.html#topics-file-uploads

なるほど、cleaned_data["image"]はUploadedFile オブジェクトで、モデル側のsave()では保存されないのかな。
ModelFormを使えば、form.save()でMEDIA_ROOT以下に保存してくれるのかもしれないね。
677nobodyさん:2009/06/23(火) 06:06:41 ID:???
>>676
おぉ、そんなものが、、、、

あーなるほど、1.0からの新機能なのか。
ちょっと試してみます。
678nobodyさん:2009/07/03(金) 05:30:06 ID:???

    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!

679nobodyさん:2009/07/15(水) 16:43:05 ID:???
680nobodyさん:2009/07/16(木) 01:28:24 ID:???
    * Windows XP
    * Python 2.6.2
    * Django 1.1 Beta
    * SQLite3

 執筆時点(2009年6月29日)では、Djangoの正式バージョンは1.0.2ですが、間もなく1.1がリリースされる模様です。本稿では1.1Betaを使用します。
681nobodyさん:2009/07/16(木) 01:32:44 ID:???
djangoは良いんだけどフォームがしょぼいんだよなぁ
682nobodyさん:2009/07/24(金) 15:38:01 ID:UDVYXghb
www.djangoproject.jp が表示されない。
ほかの人はどうですか?
683nobodyさん:2009/07/24(金) 16:08:49 ID:???
>>682
503だね。
前にもあったけど転送量オーバーか何かじゃなかったか?

何かdjangoにアクセス集まるようなできごとあったっけ。
>679かな?
684nobodyさん:2009/07/24(金) 16:24:32 ID:???
djangoで作られてるんだろうけど
良く落ちてるよねw
djangoの信頼性に関わるんじゃないかなw
前はruby-lang.orgも良く落ちてたw
685nobodyさん:2009/07/24(金) 16:41:59 ID:???
>>684
503は鯖落ちだろうからdjangoのせいではないでしょ。
686682:2009/07/24(金) 16:51:12 ID:UDVYXghb
自分のところだけじゃないんですね。
最近になってDjango触り始めたので早く復旧して欲しいです。
687nobodyさん:2009/07/24(金) 18:23:18 ID:???
ダンジョーはこんなものだろう。
688nobodyさん:2009/07/24(金) 18:32:17 ID:???
オンラインだけじゃ心配
pdfでまとまったドキュメントダウンロードしとかないと
いざと言うときにリファレンス出来なくて困るね
689nobodyさん:2009/07/24(金) 18:40:47 ID:???
>>683
Djangの人たちは貧乏なITドカタばっかりなんだなきっと。
690nobodyさん:2009/07/24(金) 19:32:38 ID:???
これだからドジャンゴは...
691nobodyさん:2009/07/24(金) 20:58:06 ID:???
    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!
692nobodyさん:2009/07/24(金) 22:18:30 ID:???
ジャンゴってゾープに似てるよな。
693nobodyさん:2009/07/26(日) 21:35:56 ID:iKrDlglo
www.djangoproject.jp

まだ落ちてるよ
日本人でDjangoをやっているひとたちは
サイトが長時間落ちてもオッケー的な感覚の持ち主なんだろうな
694nobodyさん:2009/07/26(日) 21:58:09 ID:???

一応言っておくが、djangoproject.jp のサーバーが落ちてるのは 、
ネットワークかバックエンドのデータベースの問題な。

djangoの問題ではない。
695nobodyさん:2009/07/26(日) 22:24:17 ID:???
>>693
>サイトが長時間落ちてもオッケー的な感覚の持ち主なんだろうな

ぬるい人たちが沢山よりつく
ぬるいフレームワーク
ということなのかね
696nobodyさん:2009/07/26(日) 23:43:45 ID:???
    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!
697nobodyさん:2009/07/26(日) 23:45:24 ID:???
694が鯖落ちの原因について必要以上に詳しいのに嫉妬した。
698nobodyさん:2009/07/26(日) 23:58:24 ID:???
>>694
それにしてもなさけないだろう。
699nobodyさん:2009/07/26(日) 23:58:55 ID:???
Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g mod_wsgi/2.0 Server at djangoproject.jp Port 80


これってそういう意味なんか
700nobodyさん:2009/07/27(月) 12:47:40 ID:???
僕たちサーバ管理よりイベントが大好きなんです
アッーー!
701nobodyさん:2009/07/29(水) 10:49:56 ID:???
ドジャンゴ
702nobodyさん:2009/07/29(水) 17:42:33 ID:JeqPszXb
Django 1.1 age
703nobodyさん:2009/07/29(水) 18:44:49 ID:???
日本のダンジョーたちにはさっさとドキュンメントを1.1に対応させてもらいたい
704nobodyさん:2009/07/29(水) 22:53:41 ID:???
>>702
どじゃんご?
705nobodyさん:2009/07/30(木) 18:57:42 ID:???
どじゃんごはユルい体脳PHPerをPython方面に連れてくるのをやめて欲しい
706nobodyさん:2009/07/30(木) 19:43:12 ID:???
>>705
もうちょっと日本語で!

また、サイト落ちてない?(´・ω・`)
707nobodyさん:2009/07/31(金) 22:48:31 ID:???
中の人さん、復旧に数日かかるようなら一時的に退避サイトにリダイレクトできませんかね。
708nobodyさん:2009/07/31(金) 22:49:23 ID:???
サーバが落ちてるんならリダイレクトもできないんじゃね?
709nobodyさん:2009/08/01(土) 13:30:18 ID:???
色々な点で、頭数が多いのは武器だと思うぞ。
710nobodyさん:2009/08/01(土) 14:11:41 ID:???
1.1正式リリース聞いて行ってみたら落ちとる・・・

>>708

apacheそのものは生きてるんでないの?
1つめのVHostだとつながったし。

http://mocchom.ppona.com/
http://www.djangoproject.jp/

www.djangoproject.jp has address 61.195.146.169
mocchom.ppona.com has address 61.195.146.169
711nobodyさん:2009/08/01(土) 14:12:30 ID:???
PHPの方から来ました^^
712nobodyさん:2009/08/01(土) 18:39:42 ID:???
mod_python is dead
713nobodyさん:2009/08/14(金) 21:40:37 ID:nEGqdMK6
     ttp://www.moongift.jp/2009/08/jobboard_beproud_200908_2/

    即日ってすでに炎上してるっぽいんだが
    こういうのに手を出したがるおめでたいヤツって今時居るのかね

714nobodyさん:2009/08/14(金) 22:39:41 ID:???
むしろ不況の今だからこそ
パクッと逝くんだろなw
715nobodyさん:2009/08/14(金) 23:15:33 ID:???
この条件でパクっと逝くようなやつが、デスマ案件にからんでどんなことが起こるのか楽しみだw
有能な人はいつでも忙しいよ
716nobodyさん:2009/08/15(土) 02:56:45 ID:LWrcnMLs
           \
            \
          ∧ニユ/ ̄ヽ
\        ( ´∀/)    i
\.\    _(」つ/とl) .  | \
;::;::\i\  匚レ| .〈/ )    |  \
 。::;;:'\.\   (_,)ー'    |_,, -'''"!
^人;:'::;゚:;.\l\     _,,, -''"|_,, -''"|
 ^^从::;;:。':\.\_,, -''"|_,, -''"|   . :|
 へ ^へ;;::';;:'\l_,, -''" .   | 从^    〜
 ^ ^ヘ^人从::;;;:|    ,ィ人^. |  ^ ^へ^^
  〜 ^.へ' ^':レ^从 へ'  | 〜   ^
 へ ^^ へ 〜人^ ^  へ〜  〜
717nobodyさん:2009/08/15(土) 18:34:22 ID:???
>>715
デスマでなw
718nobodyさん:2009/08/15(土) 18:54:31 ID:???
夏なのにへんなのだが、寒くないか?
719nobodyさん:2009/08/15(土) 20:17:17 ID:???
そのリアクションがね
720nobodyさん:2009/08/15(土) 22:16:19 ID:LWrcnMLs
デスマで忙しい香具師はここには来ないし
優秀な香具師もここには来ないな
721nobodyさん:2009/08/16(日) 04:41:25 ID:???
ドジャンゴを使っている人々

- ブラック企業
- 低脳開発者(たいていはもとPHP使い)
- ITドカタ

厨房 / ブラック御用達フレームワークということですかね
722nobodyさん:2009/08/16(日) 06:50:49 ID:???
-サーバが落ちていることより角電池が気になるひとびと

これ追加。
723nobodyさん:2009/08/16(日) 09:15:37 ID:???
ドジャンゴなんて読めちゃう奴はpythonも素敵な読み方できそうだな
724nobodyさん:2009/08/17(月) 00:08:50 ID:???
ピスゥォン
725nobodyさん:2009/08/17(月) 16:38:20 ID:???
無茶振りして悪かったな
726nobodyさん:2009/08/17(月) 19:59:42 ID:???
わかってくれればいいさ
727nobodyさん:2009/08/17(月) 21:16:33 ID:???
調子のんな
728nobodyさん:2009/08/18(火) 00:36:56 ID:???
ありがとうございます。助かりました。
729nobodyさん:2009/08/19(水) 17:50:11 ID:3kUVf7Ji
>>721
むしろそれってRails使いのほうじゃね?
効率!て言葉に弱い人たち。

webでわざわざpython使うやつは
むしろひねくれものとか変わり者のイメージ
海外はしらね。
730nobodyさん:2009/08/19(水) 18:16:50 ID:???
ドジャンゴーってRoRに似てるよね。
DRYとか「波に乗れ!」とか。
731nobodyさん:2009/08/19(水) 18:41:25 ID:???
>>721
追加ヨロ。

- 効率!て言葉に弱い人たち。
732nobodyさん:2009/08/19(水) 18:45:08 ID:???
DJANGOの人たちが毛嫌いされる理由が分かった気がするよ
な る ほ ど ね
733nobodyさん:2009/08/19(水) 22:28:42 ID:???
ttp://image.blog.livedoor.jp/insidears/imgs/7/a/7a713e87-s.jpg

こんな風だと想像しているのだけどwww
734nobodyさん:2009/08/20(木) 00:56:55 ID:???
相変わらず病気の人が粘着してるのか
735nobodyさん:2009/08/20(木) 18:10:18 ID:???
>>733
VさんKさん、EさんにUさんまで!
736nobodyさん:2009/09/10(木) 22:51:48 ID:daFaF82U
1.0になってバリデートの方法が変わったことは分かったのですが、
isAlphaNumericとかそういう検証テンプレートの代わりって無いでしょうか?
737nobodyさん:2009/09/14(月) 08:17:12 ID:???
>>736
フィールドに、cleanメソッド追加してその中で、
\w+みたいな感じでチェックするんじゃダメなん?

それがめんどくさいってことかな?(´・ω・`)
738736:2009/09/14(月) 10:04:14 ID:???
>>737
今はその方法などでやっているのですが、
前はisAlphaNumericみたいな機能があったので
見落としてるのかと思って質問させていただきました _ _
739nobodyさん:2009/10/05(月) 00:22:49 ID:qNer6yag
mod_python を使った django で辞書型やリストの値を
Ajax(JSON) で取ってきたいのですが、日本語が
文字化けしてしまいます。半日ググってみましたがわからずで、
誰か教えて下さい・・。

■ ビューの定義

def getdict(request):
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(unicode(tempdic))

■ ブラウザに返ってくる結果 → 化けてる

{u'\u540d\u524d': u'\u7530\u4e2d', u'\u5e74\u9f62': 19}

このときのレスポンスヘッダは「Content-Type text/html; charset=utf-8」。

(続きます)
740nobodyさん:2009/10/05(月) 00:24:52 ID:???
(続きです)

■ やってみたこと → すべて効果なし

1. apache起動用シェルに環境変数追加
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8

2. mod_python 用 location ディレクティブに変数追加
<Location "/">
...
SetEnv LANG ja_JP.UTF-8
SetEnv LC_ALL ja_JP.UTF-8
...

3. ソースに文字コード指定追加
# -*- coding: utf-8 -*-

4. sitecustomize.py に文字コード指定追加
/usr/lib/python2.5/site-packages/sitecustomize.py に、
import sys
sys.setdefaultencoding('utf-8')
を追加
741nobodyさん:2009/10/05(月) 00:44:54 ID:???
return HttpResponse(tempdic)

742nobodyさん:2009/10/05(月) 02:54:45 ID:???
unicode(tempdic)
化けてるんじゃなくてこれが原因だろ
743739:2009/10/05(月) 11:52:56 ID:???
試してみましたが、どうもうまくいきませんでした。
初心者ですみませんが、アドバイスいただければ助かります。

■ unicode()なしの場合
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(tempdic)

■ 結果

名前年齢

とだけ出力されます・・。(keyのみでvalueが表示されません)

■ serializer を使う場合
辞書の内容を明示的にjsonにしてみようと思いましたが、
こちらもうまくいきませんでした。

tempdic = {'名前': '田中', '年齢': 19}
json_serializer = serializers.get_serializer("json")()
json_serializer.serialize(tempdic, ensure_ascii=False, fields=(u'名前', u'年齢'))
return HttpResponse(tempdic)

■ 結果
エラーで「'str' object has no attribute '_meta'」となりました。
744nobodyさん:2009/10/05(月) 13:12:40 ID:???
同じく初心者だから、間違ってたら御免ですが
こんな感じじゃ駄目ですか

import json

何か設定・・・

print "Content-Type: text/plain"
print
#書き込まれたJSONを戻す
print json.write(tempdic)
745743:2009/10/05(月) 13:43:56 ID:???
たちどころにうまくいきました!!
昨日から一日中悩んでいたので超助かりました!!
ほんとにありがとうございます。

■ コード
def getlist(request):
templist = []
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(json.write(templist))

■ 結果
[{"名前":"田中","年齢":19},{"名前":"田中","年齢":19},{"名前":"田中","年齢":19}]
746nobodyさん:2009/10/05(月) 13:49:42 ID:???
return HttpResponse(repr(templist).decode('unicode-escape'))

ttp://python.rdy.jp/wiki.cgi?page=%C6%FC%CB%DC%B8%EC
747nobodyさん:2009/10/05(月) 13:50:44 ID:???
>>739の段階では、文字化けはするもののちゃんとjson形式で返せてるんだよね?
単にブラウザにJSON返したいだけなら、下手にJSONのライブラリ使わないでそのまま文字コードを
化けないようにする方法を考えた方が良いと思うけど。

pythonでの文字コードの扱い方わかってますか?(もっと言うと、WEBでの文字コードの扱い方わかって
ますか?UNICODEエンコーディングとUTF-8エンコーディングは別物です)
http://www.python.jp/doc/release/lib/built-in-funcs.html
↑のunicodeのところもう一度よく読んでみてください。
748747:2009/10/05(月) 13:58:44 ID:???
ありゃ解決済みか失礼
749nobodyさん:2009/10/05(月) 14:15:37 ID:???
お役に立ったようでなによりです

PythonもJSONも始めたばかりですが、なかなか面白いので
色々試行錯誤で試し中です

同じような方がいて、ちょっとうれしい
750745: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}]
751750:2009/10/05(月) 14:24:32 ID:???
>>749
ほんとありがとうございます!!
752nobodyさん:2009/10/05(月) 14:48:48 ID:???
そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?
753nobodyさん:2009/10/05(月) 14:51:43 ID:???
>>743
>■ serializer を使う場合
>辞書の内容を明示的にjsonにしてみようと思いましたが、
>こちらもうまくいきませんでした。
>
>tempdic = {'名前': '田中', '年齢': 19}

なんでこの場合だけuつけなかったの?
754743:2009/10/05(月) 14:57:41 ID:???
> そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?

そ、そうだったんですか。
で、できれば詳しくお願いしたいです。

> >tempdic = {'名前': '田中', '年齢': 19}
> なんでこの場合だけuつけなかったの?

すみません。いろんなパターンで試していたので、
書きこんだときのコピペミスでした。。。
結果は同じでした。('unicode' object has no attribute '_meta')
755nobodyさん:2009/10/06(火) 07:14:12 ID:???
adminでInline使ったら、formset._raw_dataがないって怒られるようになった…
ボスケテ…
なんかで環境ミスったかなぁ…
756nobodyさん: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')

みたいなんじゃダメなん?
757nobodyさん: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 ってなんぞ・・・
758nobodyさん:2009/10/22(木) 11:06:15 ID:xPFAZg5G
可能
759nobodyさん: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)
760nobodyさん:2009/10/22(木) 13:33:53 ID:???
>>757
settings.py書いて、環境変数に設定しないと、使えなかったと思う。

失敗した時って、DBの設定はどうしていたの?
761757: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 が実行できなかった.
カーソルが開けてないのかな?先は長そうだ.
762757:2009/10/22(木) 14:26:53 ID:0wcJiBNp
SQLAlchemy が有名なのか.
Google App Engine で遊んでて,そのまま
モデルとか流用したいなぁと思ったので
Django の O/R マッパーが似てるなとおもって.
763757:2009/10/22(木) 14:30:48 ID:0wcJiBNp
SQLiteのファイルはできてたけど 0 バイトって・・・
PyDev でステップ実行すると
sqlite3.OperationalError: no such table: DjangoSample_aaa
ということなのでテーブルができてない.

Djangoのスタートアップを模倣しないとだめなのかな?
Djangoはテンプレート機能だけ拝借して使ったことが
あったので,次は O/R マッパーだけ拝借したい.
764757:2009/10/22(木) 14:34:41 ID:???
django-admin.py syncdb とかやらねばならなかったのか・・・?
日本語のマニュアルがみつからねぇ.
ていうか 0.xx のばっか見つかる.
765757: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 マッパー使うべき?
って聞かれても「すきにすれば?」だよな・・
766nobodyさん:2009/10/22(木) 15:06:29 ID:???
>py2exe なんかで固めたら django が丸ごと含まれるのかなぁ.

「丸ごと含まれる」 ではなくて
django の場合ダイナミックに生成されるクラスが
参照しているものを py2exe で追いかけ切れないから
固めるときに漏れが出来るんじゃないかな
で結局実行するまで判らない w
そうならないように django 丸ごと含めるしかなくなると
767757: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"])

最後にダンプしてみたらレコード入ってた.
こんな使い方するのはどうなんだろう.
768nobodyさん:2009/10/22(木) 17:23:45 ID:???
aaa = DjangoSample.models.AAA(num=5)
aaa.put()
すきにすれば?
769757: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 でシリアライズされるし.
770nobodyさん:2009/10/22(木) 18:50:19 ID:???
http://code.djangoproject.com/ticket/11982
モデルが変わった時どうすんだ?
モデルのバージョンを埋め込んでおいて何とか対応か?
と思ったらこんなプランが
771nobodyさん:2009/10/31(土) 13:42:35 ID:???
ダンジョー
772nobodyさん:2009/10/31(土) 19:07:59 ID:???
さっそく質問です
djangoはWindows7でも動作しますか?
773nobodyさん:2009/10/31(土) 20:00:50 ID:???
さっそく
774nobodyさん:2009/10/31(土) 22:34:53 ID:???
うごくみたい
775nobodyさん:2009/10/31(土) 22:37:20 ID:???
ダンジョーは動くけど
ドジャンゴは動かないこともある
776nobodyさん:2009/11/01(日) 09:08:05 ID:???
ドジャンゴプロジェクト落ちすぎなんだけど。
ダンジョーって不安定なんですね。
777nobodyさん:2009/11/06(金) 19:13:21 ID:???
ドジャンゴは不安定だが
ダンジョーは不安定でないこともある。
778nobodyさん:2009/11/08(日) 20:32:22 ID:???
やんぎょ
779nobodyさん:2009/11/08(日) 22:21:18 ID:???
おdjangoぉ?、おdjangoぉ?
780nobodyさん:2009/11/09(月) 02:06:13 ID:AkWowcrV
さる乙
781nobodyさん:2009/11/17(火) 16:09:39 ID:???
web.pyと比べるととどうなの?
782nobodyさん:2009/11/17(火) 16:52:41 ID:???
そりゃweb.pyと比べると親切というか重量級というか。

web.pyみたいにベースだけ作ってあってあとはお好きにどうぞ
っていうのが欲しいならweb.pyでいいんではないかと。

Djangoはweb.pyに比べると至れり尽せりなので、その流儀を
覚えて使いたい人向き、かな。
783nobodyさん:2009/11/17(火) 17:52:02 ID:???
妙に重いとか不安定とかいうのは、あくまで噂?
784nobodyさん:2009/11/17(火) 18:22:55 ID:???
お遊びの小規模のものしか経験ないけど、必要以上に重いっていうのは今のところないな
大規模の実績もあるし、問題ないと思う。

妙に重くて不安定なのは公式サイトの話じゃない?
785nobodyさん:2009/11/17(火) 18:27:14 ID:???
wsgiがちょうどいい
786nobodyさん:2009/11/17(火) 18:35:10 ID:???
>>783
同じことをやらせてweb.pyより重いと感じたことはないな。

だけど、web.pyではSQL直書き、DjangoではORマッパで構築した
サイトとかだったら、そりゃDBとのやりとりを最適化できる分
web.pyの方が軽い可能性はあるわな。テンプレートエンジンとか
にしてもそう。同じことをやらせたら同程度だけど、手間を
かけてゴリゴリやるならweb.pyの方が早いサイトを作れるかも
しれない。

その辺はフレームワークに何を期待しているのかによるな。
787nobodyさん:2009/11/17(火) 19:03:31 ID:???
サイトがよく落ちてるのはDjango製だから?
788nobodyさん:2009/11/17(火) 23:49:49 ID:???
yes we can
789nobodyさん:2009/11/18(水) 15:12:22 ID:???
>>787
日本語公式が落ちてるのは安い共用鯖@海外に置いてるからってはなしだけど
790nobodyさん:2009/11/18(水) 15:19:22 ID:???
app engineに移動しちゃえ
791nobodyさん:2009/11/18(水) 15:47:19 ID:???
日本のドジャンゴはワープアなのか
792nobodyさん:2009/11/21(土) 20:57:25 ID:???
また公式がテンポってる\(^o^)/
793nobodyさん:2009/11/22(日) 15:34:15 ID:???
>>791
はいはい、じゃんご、じゃんご
794nobodyさん:2009/11/26(木) 09:35:59 ID:???
.
795nobodyさん:2009/11/26(木) 15:12:49 ID:???
tanasinn
796nobodyさん:2009/12/04(金) 00:19:27 ID:???
この前立ったばかりのPylonsスレまた落ちたな
これで何回目だろ
797nobodyさん:2009/12/05(土) 09:31:49 ID:???
結局Django以外は駆逐されたの?
798nobodyさん:2009/12/05(土) 11:33:58 ID:???
python.jp は Zope
799nobodyさん:2009/12/05(土) 11:51:26 ID:???
WebGLみたいなWebで3次元グラフィックスを扱う仕組みはないのでしょうか
firefoxかIEでしか動かないというのでもいいのですが
800nobodyさん:2009/12/05(土) 12:12:51 ID:???
目新しいところだとO3D
http://tools.google.com/dlpage/o3d

・・・O3Dってバカボンのパパの横顔にみえて仕方ないんだが
801nobodyさん:2009/12/05(土) 17:50:00 ID:???
ぞぺ
802nobodyさん:2009/12/05(土) 21:43:08 ID:???
>>800
なんだ、Linux用は出てないのか。
googleはいつもながらゴミだな。
803nobodyさん:2009/12/05(土) 22:31:58 ID:weCeOoD+
自分でビルドもできない初心者避けにはいい
804nobodyさん:2009/12/16(水) 19:24:05 ID:???
wsgiで書いておけば、後で使いまわししやすいってことか
しかしpython限定だから他の言語からもwsgi使える方法あるといいのだけど
805nobodyさん:2009/12/17(木) 00:14:20 ID:???
なんでや
806nobodyさん:2009/12/17(木) 12:02:28 ID:???
weblocksがメインでpythonは補助で使ってる
807nobodyさん:2009/12/17(木) 13:38:52 ID:???
wsgi=薄着
808nobodyさん: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等も上手く動作しません。

何か方法はありませんでしょうか?
809808:2009/12/17(木) 14:20:11 ID:ZNCdoVFh
すみません、dataは以下の間違いです。
data = {"arr1":['a', 'b', 'c'], "arr2":[0, 1, 2]}
810nobodyさん:2009/12/17(木) 22:07:12 ID:???
ありません
811nobodyさん: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で回すとか。
もっと良い方法がある気がします。
812nobodyさん:2009/12/20(日) 03:29:18 ID:???
withを代入がわりに使う
813nobodyさん:2009/12/20(日) 12:28:51 ID:???
for kv in all.iteritems
kv.0
for p in kv.1
p
814nobodyさん:2009/12/20(日) 13:28:18 ID:???
もう一言二言足すだけでわかりやすくなるのにもったいない
815nobodyさん:2009/12/20(日) 18:07:03 ID:???
めんどくさい;;
816808:2009/12/21(月) 01:57:25 ID:HBiCc+wV
みなさん、ありがとうございます。
array.0のような形式でアクセスは出来るのですが、
index = 0
array.indexという形ではアクセスできなかったので、
カスタムフィルタを作って対応しました。
{{ array|array_index:val }} のように array[val]にアクセスしています。

若干見通しが悪いのですが。。。
817nobodyさん:2009/12/25(金) 20:23:38 ID:???
漏れも似たような結論になったな
結局 django のテンプレでは hash は使えない
違うテンプレエンジン使うと幸せになれる
漏れは Tempita を使ってる
818nobodyさん: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 |/       ./ム! /
819nobodyさん:2010/01/26(火) 21:21:41 ID:???
都内とかで初心者向け勉強会とか無いかな...
820nobodyさん:2010/01/29(金) 19:12:02 ID:???
>>819
勉強会がないなら、開催すればいいじゃない。
ていうかやろうぜ!!
821nobodyさん:2010/01/29(金) 21:29:37 ID:???
何を勉強するんだ?
822nobodyさん:2010/01/29(金) 22:20:11 ID:???
勉強会って、開発しか脳がない人とか、土日に予定がない非モテのためにあるんでしょ?
823nobodyさん:2010/01/30(土) 00:15:20 ID:???
勉強会(女性歓迎)
なら逝く
824nobodyさん:2010/01/30(土) 10:08:14 ID:???
ダンジョーのひとたちの周りに女性は集まってこないよ。
825nobodyさん:2010/01/30(土) 15:37:55 ID:???
主にはてなの人達のための会だろ
826nobodyさん:2010/01/30(土) 17:54:46 ID:???
研究会なら面白いな。
使い回せる定番のパターンとか、
密かに使える内部モジュールとか。
827nobodyさん:2010/02/02(火) 17:06:16 ID:HbFWeamc
828nobodyさん:2010/02/09(火) 08:45:20 ID:???
よくネットのサンプルなどでmodels.pyに
def __unicode__(self):
と言う関数が書かれているのですが
これはどんな働きをして返り値は何を指定するのでしょうか?
829nobodyさん:2010/02/09(火) 11:19:56 ID:???
>>828
管理ページ等で表示したときの表記みたいな感じ
def __unicode__(self):
  return "%s: %s" % (self.id, self.name)

組み込みの管理画面使わないのなら気にする必要ないかも
830828:2010/02/09(火) 13:14:05 ID:???
>>829
成る程。ありがとうございます。
まさに管理画面の表示でエラーでした。
数字や日付はu付けて返すんですね。
831nobodyさん:2010/02/09(火) 15:16:00 ID:???
def __str__(self):
832nobodyさん:2010/02/13(土) 05:25:21 ID:???
>>828
$ ./manage.py shell
from app.models import ExampleModel
ExampleModel.objects.all()
クエリもちょっとだけ見やすくなる

というかPythonの仕様な気がするような
833nobodyさん:2010/02/13(土) 05:58:19 ID:???
詳しい働きは、django.db.models.base.Modelを見ると分かるかもしれない。
def __str__(self):
def __repr__(self):
def __unicode__(self):
が連動してるみたい。

でも気にしなくてもサイトは作れますよ。
834832:2010/02/13(土) 06:00:27 ID:???
835nobodyさん:2010/03/03(水) 15:58:51 ID:1p2L7k14
復活
836828:2010/03/03(水) 16:12:18 ID:???
>>830-834
返事が遅くなって済みません。アドバイス有難うございました。
その後、models.pyのクラスに自前のメソッド(簡単な演算)を追加して
admin.py上では動作確認できたのですがメソッドに引数を使用して
それをテンプレート上で使う場合にはテンプレートにどのように
記述すれば良いのでしょうか?
自前のメソッドの時には引数を渡さない形に直したのですが
どうもそれも不自然だなと。
837nobodyさん:2010/03/03(水) 18:27:11 ID:???
P<>
838nobodyさん:2010/03/17(水) 09:24:56 ID:yaUxji8w
models.py

list_display
または
short_description
で記述した項目名の先頭の文字が英字だった場合
実際にweb上に表示されるときに大文字に変換されてしまうのですが
これを抑制するにはどうすればよろしいでしょうか?
839nobodyさん:2010/03/17(水) 11:51:57 ID:???
admin管理画面でログインしたまま何もせず一定時間が経ったら
自動でログアウトもしくは処理を継続出来ないようにする方法はありますか?

デフォルトだとログアウトせずにブラウザ閉じてしばらくしてあらたに
ブラウザ開くとログインしなくても続けられるって変じゃないかと・・・
840nobodyさん:2010/03/17(水) 12:56:10 ID:???
>>839
DBのセッションデータを一定時間でタイムアウト処理するCRONを動かせばいいんじゃないかな
841nobodyさん:2010/03/17(水) 13:07:49 ID:???
>>839
>デフォルトだとログアウトせずにブラウザ閉じてしばらくしてあらたに
>ブラウザ開くとログインしなくても続けられるって変じゃないかと・・・

これは、SESSION_EXPIRE_AT_BROWSER_CLOSEを使えばいけると思います。
ttp://djangoproject.jp/doc/ja/1.0/topics/http/sessions.html
↑を参照したら詳しくのってますよ。

出来たら教えてね。
842nobodyさん:2010/03/17(水) 16:59:10 ID:???
>>838
adminのページでそう表示されてしまうと仮定して・・・

adminのテンプレートでcapfirstフィルターが使われているからだと思います。
なので、自分でテンプレート用意するしかないです。
adminのテンプレートはオーバーライドできるけど、ちょっとややこしいっす。
http://djangoproject.jp/doc/ja/1.0/ref/contrib/admin.html#id11
843nobodyさん:2010/03/18(木) 00:49:13 ID:???
verbose name だか label だかで明示しれ。
844nobodyさん:2010/03/18(木) 21:50:26 ID:F9NzPMLl
>>841
ありがとうございます
845nobodyさん:2010/03/19(金) 02:45:28 ID:???
>>842-843
ありがとうございました!!!
846nobodyさん:2010/03/20(土) 05:57:13 ID:???
タケルンバがPHP始めるからpython没落決定wwwwお前ら乙wwwwwwww
847nobodyさん:2010/03/20(土) 09:21:42 ID:???
タケルンバがなんのことか知らんが、間違いなくpythonには影響ねえwww
848nobodyさん:2010/03/20(土) 13:15:43 ID:???
PHPはリタイアした老人に人がある言語なんだぜ
849nobodyさん:2010/03/20(土) 15:01:26 ID:???
なんでdjangoスレなんかに・・・と思ってスルーできなかった。。
850nobodyさん:2010/03/21(日) 02:43:16 ID:???
>>848
にほんごでおk
851nobodyさん:2010/04/01(木) 16:46:50 ID:???
東京キャビネットのpythonインターフェイスはまだか
852nobodyさん:2010/04/01(木) 20:21:34 ID:???
探したのかよ
853nobodyさん:2010/04/10(土) 14:21:16 ID:25pG9A3a
rails経験者なんですがdjango/pythonにも手出してみようかと思ってます。
http://kingyo-bachi.blogspot.com/2010/01/djangorails.html
ここ見るとdjangoはmigration機能がないみたいですが、実装されないんですかねぇ?

あとrailsでいうscript/console相当のものってdjangoにあります?
これも便利なんでぜひあって欲しいんだけれど。
854nobodyさん:2010/04/10(土) 14:23:29 ID:???
rorに帰れ
855nobodyさん:2010/04/10(土) 15:14:25 ID:???
migrationは詳しくないですが、開発用設定ファイル用意してimportして、開発用の環境と本番用で分けることはできます。
script/consoleってのもどんなものかわからないですが、djangoでいうshellのことですかね。

色々自由にできるんですが、railsを想定しながらdjango使うと、合わないと思います。なんとなく。
856nobodyさん:2010/04/10(土) 16:00:41 ID:???
>>853
そのサイトのひと
Google App Engine と Django をほぼ同一視しているところが痛い
857nobodyさん:2010/04/10(土) 22:07:33 ID:???
ブログなんだから、それでコメントしてこいよw
858nobodyさん:2010/04/14(水) 16:44:25 ID:???
    ヘ⌒ヽフ
   ( ・ω・) dd
   / ~つと)
859nobodyさん:2010/05/04(火) 23:37:57 ID:I9g4Da9Z
あげ
860nobodyさん:2010/05/05(水) 03:42:21 ID:???
test
861nobodyさん:2010/05/05(水) 10:17:18 ID:ytrR8EaM
    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!
862nobodyさん:2010/05/07(金) 01:24:28 ID:nl8gbG2z
web.pyのスレマダー?
863nobodyさん:2010/05/07(金) 03:09:35 ID:???
>>862
前あったけど落ちたお
864nobodyさん:2010/05/07(金) 03:18:03 ID:???
>>862
落ちたけど
【Python】web2py【Framework】
http://pc11.2ch.net/test/read.cgi/php/1228881994/
865nobodyさん:2010/05/14(金) 15:49:36 ID:???
DBから引っ張ってきた以下の様なデータをツリー表示するにはどのようにすればよいですかの?

[カテゴリ] [名前]
野菜 キャベツ
野菜 にんじん
果物 りんご
果物 オレンジ
果物 ぶどう
穀物 米
穀物 麦


こんな風に表示したい↓↓

野菜
  キャベツ
  にんじn
果物
  りんご
  オレンジ
  ぶどう
穀物
  米
  麦


データはカテゴリでソートしてあります
866865:2010/05/14(金) 16:13:07 ID:???
自己解決しちゃった。
ifchangedなんてあるのね。
読んでみるもんだな、リファレンス。
867865:2010/05/14(金) 16:49:24 ID:???
regroupなんてのもあるのか。
読んでみるもんだな、リファレンス。
868nobodyさん:2010/06/08(火) 18:45:41 ID:???
例えばDjangoでブログを作るとして、
ひとつのページに、投稿日時でソートしたものと
コメント数でソートしたものを二つ並べて表示するには
views.pyとtemplateをどのように書けばいいんだろう。。。

viewで二つリターンすることはできるんだろうか?
引数で制御するんだろうか?
でも引数を一つのページ内でどうやって切り替えるんだろう??

初歩的な質問で申し訳ないですが、教えていただけませんでしょうか。
よろしくお願いします。
869nobodyさん:2010/06/08(火) 19:05:31 ID:???
単純に2通りの検索結果をそれぞれ変数に入れて
それをviewに渡す
で、view内でfor文で使って表示する
870868:2010/06/09(水) 03:00:45 ID:???
>>869
ありがとうございます。
ですが、すみません。分かりませんでしたTT

def index(request):
#2通りの検索結果をそれぞれ変数にいれます。
blog_list_datetime = blog_data.objects.all().order_by('-add_datetime')[:50]
blog_list_comments = blog_data.objects.all().order_by('-comments')[:50]

#いまはこのようにリターンしてるのですが、view内でforを使って表示するとは、どのようにやるのでしょうか。
return object_list(request, blog_list_datetime, paginate_by=10, template_name='blog/index.html')

すみませんが、よろしくお願いします。
871nobodyさん:2010/06/09(水) 08:43:16 ID:???
根本的な勘違いをしている
872868:2010/06/09(水) 09:19:34 ID:???
>>871
う、、
もしよろしければご教授いただけないでしょうか。
873nobodyさん:2010/06/10(木) 09:39:24 ID:???
ご教授して欲しかったら金払え
874nobodyさん:2010/06/10(木) 09:45:29 ID:lkNG+lOi
「ご教授願います」は、完全に間違った使い方というわけではありません。
言葉の意味としても、通用しないわけではありません。
それでもあえて「誤字」としてとりあげたのは、そこに「思慮の浅さ」が見えるような気がするからです。

言葉の意味を深く考慮することなく、「どこかで聞いたフレーズ」を、とりあえず使ってみる。
そんな姿勢が、「ご教授願います」という言葉からは垣間見えます。
それは、掲示板に質問を投げる人の中に時折見られる、「自分の頭で考える習慣を持たない人」たちの大きな特徴でもあります。

「かしこまった言葉遣い」というものは、普段から慣れていなければ、なかなか使えるものではありません。
そのような人が背伸びをした言葉遣いを試みた結果が「ご教授願います」だとすれば。
まさにそれは「丁寧な表現に縁がない」ことを露呈していることになります。

http://www.tt.rim.or.jp/~rudyard/torii009.html
875nobodyさん:2010/06/10(木) 09:54:57 ID:???

x 教授

o 教示
876868:2010/06/10(木) 11:58:28 ID:???
うお、大変失礼いたしました。

「教授」と「教示」の違いを教えてくださり、ありがとうございました。

気をつけます。
877nobodyさん:2010/06/10(木) 21:49:12 ID:???
extra_context = { 'extra' : blog_data.objects.order_by('-comments')[:50] }
をobject_listに突っ込んで'blog/index.html'で{{ extra }}じゃねぇの。
878868:2010/06/11(金) 00:31:30 ID:???
>>877
ありがとうございます!
できました!
extra_contextというのがあったんですね。
勉強になりました。
879nobodyさん:2010/06/15(火) 20:31:47 ID:GZVdprWk
>>874
頭悪いな
880nobodyさん:2010/06/27(日) 14:57:11 ID:???
djangoでajaxを使うときなのですが、jsonを返すビューのURLってどのように設計していますか?
ユーザが直接アクセスできるビューとファイルは別にして
http://.../json/viewname/
みたいにしてるのですがセオリーみたいのあるんでしょうか?
881nobodyさん:2010/07/09(金) 07:44:06 ID:zqSlFWRR

【Python】Webフレームワーク Djangoスレ Part1
1 :nobodyさん:2006/08/27(日) 02:20:54 ID:yog4uW4e
http://pc11.2ch.net/test/read.cgi/php/1156612854/l50

【Ruby】Ruby on Rails Part9
1 :nobodyさん:2010/02/19(金) 16:13:13 ID:SpWtnpr8
http://pc11.2ch.net/test/read.cgi/php/1266563593/l50
882nobodyさん:2010/07/09(金) 09:00:33 ID:zqSlFWRR
【Perlフレームワーク】Catalystを語る人
1 :nobodyさん:2007/01/10(水) 14:19:45 ID:54lQQlHb
http://pc11.2ch.net/test/read.cgi/php/1168406385/
883名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:10:13 ID:oMY+XuqK
クックパッド
http://blog.kushii.net/archives/1350951.html

http://www.red-mount.com/blogs/show/ruby_on_rails_cookpad

ついに月次訪問者でツイッターがmixiを抜いた!
さらにツイート数で米国を逆転か?:in the looop:ITmedia オルタナティブ・ブログ
http://blogs.itmedia.co.jp/saito/2010/06/post-4bfd.html
http://techwave.jp/archives/51473193.html
http://techwave.jp/archives/51476110.html

Twitter検索急増中【ループス斉藤徹】 : TechWave 
http://techwave.jp/archives/51475780.html
Twitter共同創業者のBiz Stone氏は,
Twitterの一日あたりの検索回数が8億回に達したとコメントした。

ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。
Ruby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
http://www.atmarkit.co.jp/news/200711/16/twitter.html

リクルート メディアテクノロジーラボ
「Railsサイト安定運用の心構え 〜8つのサービスから学ぶ」
http://b.hatena.ne.jp/entry/www.nicovideo.jp/watch/sm8258661
http://gihyo.jp/news/report/01/rubykaigi2009/0002?page=4

今では、ビッダーズについては、バックエンドはもうRailsでサクっと作っていこうという方向になっています。
広告のシステムもどんどん改善して、フェーズ3や4をやっていますし、それ以外の部分もRailsで書き直しています。
Rubyはシンプルに作れるし、自動テストが作りやすいのも良いですね。
http://www.dena.jp/recruit/sp/engineer/interview/hanabe.html
884nobodyさん:2010/07/24(土) 06:54:28 ID:???
>>864
web2pyとweb.pyは違うものだよ
885nobodyさん:2010/07/24(土) 18:06:43 ID:???
web2pyはいいよな、Google App Engineともっともシームレスに統合できてるフレームワークだし
ただ、実質ルート権限がないと使えないから普及しそうにないよね
886nobodyさん:2010/07/27(火) 07:39:35 ID:8JpNCvLh
ほしゅ
887nobodyさん:2010/08/12(木) 08:03:21 ID:???
心の余裕がないので、というメールを書くくらいには心の余裕があるんだな
888nobodyさん:2010/09/10(金) 00:44:41 ID:Sa7bCtdo
herokuのPython版もでてきたよ。Pythonというよりドジャンゴ版か
http://djangy.com/
889nobodyさん:2010/09/15(水) 01:38:11 ID:???
django1.2を扱ってる入門書みたいなのはありますか?
890nobodyさん:2010/09/30(木) 12:19:12 ID:???
ドジャンゴ人気ないの?
891nobodyさん:2010/10/01(金) 03:09:16 ID:???
pystachio とか pyjamas 使ってる人いますか?
892nobodyさん:2010/10/02(土) 00:48:01 ID:nO3hWRSv
views.pyに
def index(request):
def detail(request, poll_id):
とか書いて、urls.pyに
urlpatterns = patterns('',
(r'^polls/$', 'mysite.polls.views.index'),
)
と書きますが、これだとリクエストパスによって起動する関数が決まりますよね。
そうではなくて、リクエストパスとリクエストメソッドの両方を見て
起動する関数を決めるようにはできますか。
たとえば r'^polls/$' に対して、GETならindex()、POSTならcreate()、のように指定できるでしょうか。
893nobodyさん:2010/10/02(土) 01:53:29 ID:???
できる
894nobodyさん:2010/10/02(土) 08:26:09 ID:???
どうやって?
895nobodyさん:2010/10/02(土) 10:44:53 ID:???
できない
896nobodyさん:2010/10/03(日) 21:46:34 ID:???
Yes, We can!!
897nobodyさん:2010/10/06(水) 07:16:06 ID:???
Djangoさんにはもっと垢抜けて欲しい
898nobodyさん:2010/10/06(水) 10:15:01 ID:???
日本のドジャンゴ達は華がないよね〜
899nobodyさん:2010/10/06(水) 10:58:53 ID:???
自称カリスマさんにまかせておけばDjangoもPythonも安心のはず、だった
900nobodyさん:2010/10/06(水) 11:27:51 ID:???
>>899
その周辺が一番垢抜けてない...
901nobodyさん:2010/10/07(木) 16:42:08 ID:???
最近はweb2pyの勢力が伸びてるみたいだね
902nobodyさん:2010/10/07(木) 20:13:32 ID:???
Django勢からはPythonぽくないと言われてるあれですね
903nobodyさん:2010/10/08(金) 00:08:36 ID:???
ダンジョーさんはweb2pyのことdisってないで早く垢抜けて!
904nobodyさん:2010/10/08(金) 00:48:45 ID:???
垢抜けないのがPythonらしさじゃないの?
905nobodyさん:2010/10/08(金) 04:37:15 ID:???
django 馬鹿には使えない
web2.py 馬鹿でも使える

でいいんじゃね?
906nobodyさん:2010/10/08(金) 06:08:51 ID:???
http://docs.djangoproject.com/en/1.2/intro/tutorial03/#a-shortcut-render-to-response
チュートリアル見て不思議に思ったんだけど、django.shortcutsってなんなの?
なんでrender_to_response()をデフォルトで用意しないの?
907nobodyさん:2010/10/08(金) 08:20:37 ID:???
pylons使いに比べるとdjangoユーザは十分バカっぽいとおもうけど
djangoよりバカなフレームワークが現れて良かったね(wWWwwwWww
908nobodyさん:2010/10/08(金) 11:08:53 ID:???
Werkzeug だろ常考
909nobodyさん:2010/10/13(水) 01:12:45 ID:0PefO3G8
日本語名のファイルをupって出来ますか?
ImageField で、
upload_to=lambda instance,filename: 'pk_%s/%s' % (instance.pk, basename(filename))
とやりたいんですが。
http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#if-you-get-a-unicodeencodeerror
ここを読んで、LANG と LC_ALL を en_US.UTF-8 とか ja_JP.UTF-8 とかしたんですが、エラーが消えません。
manage.py runserver では問題なくupできるんで、apache が原因だと思うんですが、心当たりがあれば教えてください。
この時の env では LANG=en_US.UTF-8 しか出てきません。
u'pk_%s/%s'とかも無理でした。
910nobodyさん:2010/10/13(水) 10:41:10 ID:???
>>909
日本語のファイル名がSJISという可能性は?
確かwindowsからアップすると日本語ファイル名はSJISだと思うが…
911909:2010/10/13(水) 21:01:22 ID:0PefO3G8
>>910
返信有難うございます。
LC_ALL=ja_JP.UTF-8のmacからupしようとしても同じエラーでした。
ファイル名をチェックするコマンドは分からなかったのですが、
>>> os.listdir('.') => ['\xe3\x81\xa6\xe3\x81\x99\xe3\x81\xa8.jpg', ...]
>>> print '\xe3\x81\xa6\xe3\x81\x99\xe3\x81\xa8.jpg'.decode('utf8') => てすと.jpg
なので、utf8だと思います。

それからエラーの詳細を書いていない事に気づきました、すいません。
adminからupする時のエラーです。
エラー:
UnicodeEncodeError at /admin/app_name/model_name/1/
'ascii' codec can't encode characters in position 47-49: ordinal not in range(128)
47-49は「てすと」の三文字です。
環境:
python 2.6.5(apt ubuntu10.4), django 1.2.3(pip)
エラーの発生源:
/usr/lib/python2.6/genericpath.py in exists
18. st = os.stat(path)
Local vars:
path == u'/path_to_media/pk_1/\u3066\u3059\u3068.jpg'
この時はまだ、ファイルは書き込まれていないので、OSErrorが欲しい所でUnicodeEncodeErrorなのかもしれません。

ファイルをscpしてpythonインタプリタからなら、
>>> os.stat(u'/path_to_media/pk_1/\u3066\u3059\u3068.jpg') => posix.stat_result(...)
です。

苦し紛れにやってみた、apacheのVirtualHost内の
SetEnv LANG en_US.UTF-8
SetEnv LC_ALL en_US.UTF-8
もききませんでした。
912nobodyさん:2010/10/14(木) 01:18:20 ID:???
u''の使い方を間違ってるな
913909:2010/10/14(木) 03:28:04 ID:dJR+brJp
>>912
u'\u3066\u3059\u3068'が怪しいという事でしょうか?
u'\u3066\u3059\u3068' == u'てすと' => True
なので問題ないと思うのですが。
914909:2010/10/14(木) 04:18:32 ID:???
解決しました。
原因はapache2ctl gracefulじゃなく/etc/init.d/apache2 restartとしないとenvvarsを変更しても意味がないのを知らない事でした。
webで集めた情報をまとめておきます。
1. envvars変える。
http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#if-you-get-a-unicodeencodeerror
2. それでも駄目ならaptで入るlangage-pack的な物が入っていてUTF-8が使えるか調べる
あと、間違った情報だと思うんですが
3. sitecustomize.pyを用意、もしくはsite.pyを直接書き換えて、sys.getdefaultencoding() => 'utf-8'が得られる様にする。
等の情報を見つけました。
3に関しては、sys.getdefaultencoding() => 'ascii'のままでも僕は大丈夫でした。
返信くれた方、ありがとうございました。
915nobodyさん:2010/10/17(日) 11:21:56 ID:???
日本のdjangoを殺したのは誰?
916nobodyさん:2010/10/17(日) 11:27:13 ID:???
>>914
そりゃそうだ。
というか、Apache自体の親の環境変数変えるんだから、俺だったら
/etc/init.d/apache2 restartじゃ信用できないから、
apache2 stopしてpsしてプロセスなくなったの確認してからapache2 start。
数秒間サービス停止するけどやむをえない。
917nobodyさん:2010/10/17(日) 12:07:25 ID:???
>>915
python.jpのひとたち
918nobodyさん:2010/10/17(日) 12:15:51 ID:???
なんだ、やっぱり死んでたのか。
919nobodyさん:2010/10/17(日) 12:21:51 ID:???
これって0.96ベースなの?
http://www.amazon.co.jp/dp/4048672096/
920nobodyさん:2010/10/17(日) 12:25:32 ID:???
著者陣が豪華過ぎて鼻血出た(wwWwwWWWWwwww
921nobodyさん:2010/10/17(日) 13:11:50 ID:???
>>919
書いてる人、A級戦犯だね.
922909:2010/10/17(日) 13:39:39 ID:???
>> 916
なるほど、環境変数なめてました。
「設定の1つだろwww」みたいな。なわけ無いですね。
似た様な事があれば、次からそうします。
923nobodyさん:2010/10/17(日) 14:31:08 ID:???
>>919
レビューひどすぎてワロス
924nobodyさん:2010/10/17(日) 14:41:50 ID:???
>>921
温泉逝ってる場合じゃないな
925nobodyさん:2010/10/17(日) 17:43:20 ID:???
良くも悪くもここは2chなんだな
926nobodyさん:2010/10/18(月) 00:05:53 ID:???
レビューがひどいで思い出した

ttp://www.amazon.co.jp/dp/4048676938
927nobodyさん:2010/10/18(月) 03:37:27 ID:???
どうしてこうなった
928nobodyさん:2010/10/18(月) 10:49:30 ID:???
929nobodyさん:2010/10/18(月) 13:19:14 ID:???
>>917
こういう脳みそだから日本のDjangoが死ぬんだね
930nobodyさん:2010/10/18(月) 13:27:38 ID:???
いきろ
931nobodyさん:2010/10/20(水) 21:51:12 ID:???
inlineformsetって使ってる人いますか?
932nobodyさん:2010/10/21(木) 22:41:26 ID:???
へんじがない、ただのしかばねのようだ
933nobodyさん:2010/10/30(土) 16:01:36 ID:???
Pyton CGIスレから来たんだけど
本当に死んでる……。
934nobodyさん:2010/11/01(月) 06:43:20 ID:eyzOe3gX
       ┌─┐
       │●│
       └─┤
       _   ∩
      ( ゚∀゚)彡
    ┌─┬⊂彡
    │●│ おっぱい!おっぱい!
    └─┘      おっぱい!おっぱい!

935nobodyさん:2010/11/02(火) 13:37:42 ID:???
>>933
死んで無いよ。
お昼寝しているだけだよ('(゜∀゜ ∩
936nobodyさん:2010/11/02(火) 22:50:54 ID:16zAxiH6
次に流行るpython製webフレームワークは何ですか?
937nobodyさん:2010/11/02(火) 23:04:46 ID:???
>>936
web2py
938nobodyさん:2010/11/02(火) 23:38:15 ID:???
Flask
939nobodyさん:2010/11/03(水) 00:23:01 ID:???
Flaskいいね。Djangoと使い分けるといい。
940nobodyさん:2010/11/03(水) 01:41:23 ID:???
日本のDjangoは中の人がダメ杉でおしまいだけどね。
941nobodyさん:2010/11/03(水) 04:52:10 ID:???
kwsk
942nobodyさん:2010/11/03(水) 08:58:12 ID:???
日本のPythonコミュニティは、日本でPythonを流行らせようぜ!
って意気込んでいないところがいいと思うんだけどな
他の言語コミュニティと比べると内輪的で目立たない感じかも知れないけど
外の人が疑問を投げかけたときはそれにちゃんと答えてくれるし、いいコミュニティだと思うよ
英語で書かれた情報を日本語に変換する人が多ければ日本のコミュニティとして質が高いってのは違うと思う
943nobodyさん:2010/11/03(水) 10:00:15 ID:???
そうだね、Pythonのドキュメントが翻訳されてなかったら、もっとひっそりしてたよね
944nobodyさん:2010/11/03(水) 10:20:34 ID:???
つまりどういうことです?
945nobodyさん:2010/11/14(日) 10:46:35 ID:???
Pythonを実行しようとしたところ次のエラーが出ます。
一体何が原因なのでしょうか?

pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower)
pydev debugger: starting
ERROR 2010-11-14 10:45:13,095 dev_appserver_main.py:407] Fatal error when loading application configuration:
Unable to assign value 'gae_test' to attribute 'application':
Value 'gae_test' for key application does not match expression '^(?:[a-z\d\-]{1,100}\~)?(?:(?!\-)[a-z\d\-\.]{1,100}:)?(?!-)[a-z\d\-]{1,100}$'
in "C:\htdocs\test_python\src\app.yaml", line 1, column 14
946nobodyさん:2010/11/14(日) 14:49:47 ID:???
GAEのスレへどうぞ
947nobodyさん:2010/11/17(水) 16:18:44 ID:???
webフレームワークの中ではドジャンゴ一番好きだけどな
いまいちぱっとしないのは中の人というよりレン鯖なんじゃないかな
948nobodyさん:2010/11/26(金) 20:44:34 ID:???
Django-CMSってどうよ?
949nobodyさん:2010/12/07(火) 22:47:31 ID:???
webpy.org、つながらないなあ。
950nobodyさん:2010/12/18(土) 08:14:18 ID:???
syncdbがいまいち分からない
951nobodyさん:2010/12/18(土) 13:04:43 ID:???
>>950
詳しく
952950:2010/12/18(土) 15:30:25 ID:???
models.pyの中身書きなおしてsyncdbしても、No fixtures foundってなる。
shelldbから書きなおしたmodelに関係あるtableだけdropしても、やっぱりNo fixtures found
仕方ないからsqlのDBファイルを削除してからsyncdbで一から作り直してるけど、毎回ユーザ情報登録しなおしが少し手間。

models修正して既存レコードデータと衝突して矛盾が出たらいけないから基本はNo fixtures found、って方針はドキュメント読んで納得したんだけど、
models.CharField(null=True, blank=True, default="")みたいなデータを追加しただけなら、自己責任で強制的にsyncdbで更新する方法がないかなあって。

shelldbから手動でalter tableするのが主流なのかな?と思ったけど、djangoもsqliteも初心者レベルで自信がないから
一旦syncdbで新しく作って、出来たtableの定義情報確認してから元のDB編集が一番安全そう・・・な気がする?
953nobodyさん:2010/12/18(土) 17:40:26 ID:???
自分でsql書いてねってドキュメントにはあるね。
http://djangoproject.jp/doc/ja/1.0/ref/django-admin.html#syncdb
sqlresetの出力を参考にするのがいいかも。
954nobodyさん:2010/12/19(日) 10:42:18 ID:???
手動でalter tableするのが主流
955nobodyさん:2010/12/19(日) 22:22:06 ID:???
>>952
south使うとか
956nobodyさん:2010/12/30(木) 01:29:01 ID:???
開発環境で、127.0.0.1:8000/MY_SITE/MY_APP/hoge/ というURLにしてたときに
実サーバ環境では、 example.com/DJANGO/MY_SITE/MY_APP/hoge/ などにマッピングする方法はありますか?
元々apache動かしてるので、ドキュメントルートを局所的に変更するみたいなことがやりたいです。
settings.py に1行追加して環境に合わせて変更可能〜みたいなのが理想です
957nobodyさん:2010/12/30(木) 05:56:29 ID:???
mod_rewrite
958nobodyさん:2010/12/30(木) 16:15:03 ID:???
>>956
・urls.pyでurlごとに名前(nameパラメータ)をつけて、view内ではreverseメソッドでurl(相対パス)を逆引きする
・settings.pyでMEDIA_URLを設定して、テンプレート内では{{ MEDIA_URL }}+相対パスを使う
あとは、MEDIA_URLを環境に合わせて修正するだけ。
こんな感じで、urlを参照する部分を工夫するのがdjangoでは一般的だと思う。
959nobodyさん:2011/01/19(水) 20:15:27 ID:???
管理ページのパンくずリストがうざい
960nobodyさん:2011/01/20(木) 21:04:53 ID:???
サブクエリが使えるとは知らなかった

inner_qs = Blog.objects.filter(name__contains='Cheddar')
entries = Entry.objects.filter(blog__in=inner_qs)
961nobodyさん:2011/01/21(金) 17:57:56 ID:???
django難しいなあ
英語苦手だから既存のプロジェクト動かすのすら俺には無理だった・・・
962nobodyさん:2011/01/22(土) 00:21:34 ID:???
日本語の解説もあるじゃない
963nobodyさん:2011/02/07(月) 17:57:21 ID:qvm2E2Ff
pinaxの話題が出ていないのは何故?
964nobodyさん:2011/02/07(月) 20:55:08 ID:???
やっぱり自分でコードを書かないと、痒いところに手が届かないからでは?
既存アプリの使いどころって難しいと思う
965nobodyさん:2011/02/08(火) 08:18:51 ID:sAA3Th4+
django_date_truncってどういう処理してるの?SQLだけでなんとかなる?
966nobodyさん:2011/02/10(木) 20:11:46 ID:lq/wDEW1
LL言語のLって何?
967nobodyさん:2011/02/11(金) 08:14:30 ID:???
LはLoveのL
968nobodyさん:2011/02/22(火) 22:47:41.37 ID:???
pinaxって使ってる人いんのかな?
参考にソース見たりするけどあれで作りこんでったら地獄と思う
969nobodyさん:2011/03/03(木) 15:11:21.28 ID:???
今年に入ってDjangoデビューしました。
割と最高なんだけど、日本語ドキュメントは最低でもクロスサイトスクリプティング対策が入ったバージョンまで追い付いてて欲しかった。

403の原因に気づくのに時間かかりました。
970nobodyさん:2011/03/03(木) 20:44:45.60 ID:???
聞いてくれれば教えたのに
つーかたぶん皆本家ドキュメントみてるんだろうね
俺もだけど
971nobodyさん:2011/03/04(金) 18:48:58.85 ID:???
他にもあるの?
972nobodyさん:2011/03/04(金) 19:39:59.15 ID:txF1Lzf+
973nobodyさん:2011/03/04(金) 21:34:29.30 ID:???
>>969
あれハマるよね
974nobodyさん:2011/03/04(金) 23:26:28.40 ID:???
UserへのForeignkeyフィールドを持ったオブジェクトを〜_setで参照できないのって仕様?
975nobodyさん:2011/03/05(土) 21:19:52.63 ID:Ym2U2fsb
>>974
できるだろ
976nobodyさん:2011/03/05(土) 22:32:34.76 ID:rVefEM5A
できた。ごめんなさい。
977nobodyさん:2011/03/06(日) 16:27:18.44 ID:???
これってpythonの知識まったく無くても利用できるフレームワーク?
978nobodyさん:2011/03/06(日) 18:57:25.22 ID:xm8VZCUA
>>977
そりゃ無理ってもんだろw
言語何も使わずにってならCMSとかになるんだろうね
979nobodyさん:2011/03/08(火) 11:27:06.75 ID:w2D5XrAI
djangoのユーザ認証した後
リダイレクトされたページ以外を開くと勝手にログオフして
ログイン画面に移動するんだけど、これ防ぐ方法はどうやるの?
980979:2011/03/08(火) 11:48:14.81 ID:???
自己解決w
request.session.clear()
これがログイン情報消去してたよ。。
981nobodyさん:2011/03/08(火) 21:27:40.42 ID:???
しらんがな(AAry
982nobodyさん:2011/03/09(水) 12:23:08.70 ID:Ybh4x1Wx
>>1
                        ヘ(^o^)ヘ 脱いだら出来る
                         |∧   やる気だして!!
                       /  /
                 (^o^;)/
                /(  ) たち悪いわー!!!
       (^o^) 三  / / >
 \     (\\ 三
 (/o^)  < \ 三 かっこい〜
 ( /
 / く  はい!
983nobodyさん:2011/03/09(水) 22:58:20.79 ID:zBbpKOMM
ドジャンゴ
984nobodyさん:2011/03/10(木) 18:16:45.69 ID:???
親クラスのプロパティを継承クラス内で削除するときって
foo = None
del foo
とかでいいの?
985nobodyさん:2011/03/10(木) 18:45:35.44 ID:20vPPf7P
ソートとページネーションを同時に実装したとき、
viewで、現在のURLの引数の内、一つを変えたURLが欲しいことってあると思うんですが、
そういうことをしたい場合、どのようにするのがスマートでしょうか?
986nobodyさん
自分はこんな風にしてる

params = { "hoge":"hoge"}
query = urlencode(params)
url = ''.join([reverse(reverse_name, args=[reverse_args]), '?', query])

スマートじゃないが