【Python】Webフレームワーク Djangoスレ Part1
Flask
Flaskいいね。Djangoと使い分けるといい。
日本のDjangoは中の人がダメ杉でおしまいだけどね。
kwsk
日本のPythonコミュニティは、日本でPythonを流行らせようぜ!
って意気込んでいないところがいいと思うんだけどな
他の言語コミュニティと比べると内輪的で目立たない感じかも知れないけど
外の人が疑問を投げかけたときはそれにちゃんと答えてくれるし、いいコミュニティだと思うよ
英語で書かれた情報を日本語に変換する人が多ければ日本のコミュニティとして質が高いってのは違うと思う
そうだね、Pythonのドキュメントが翻訳されてなかったら、もっとひっそりしてたよね
つまりどういうことです?
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
GAEのスレへどうぞ
webフレームワークの中ではドジャンゴ一番好きだけどな
いまいちぱっとしないのは中の人というよりレン鯖なんじゃないかな
Django-CMSってどうよ?
webpy.org、つながらないなあ。
syncdbがいまいち分からない
952 :
950: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編集が一番安全そう・・・な気がする?
手動でalter tableするのが主流
開発環境で、127.0.0.1:8000/MY_SITE/MY_APP/hoge/ というURLにしてたときに
実サーバ環境では、 example.com/DJANGO/MY_SITE/MY_APP/hoge/ などにマッピングする方法はありますか?
元々apache動かしてるので、ドキュメントルートを局所的に変更するみたいなことがやりたいです。
settings.py に1行追加して環境に合わせて変更可能〜みたいなのが理想です
mod_rewrite
>>956 ・urls.pyでurlごとに名前(nameパラメータ)をつけて、view内ではreverseメソッドでurl(相対パス)を逆引きする
・settings.pyでMEDIA_URLを設定して、テンプレート内では{{ MEDIA_URL }}+相対パスを使う
あとは、MEDIA_URLを環境に合わせて修正するだけ。
こんな感じで、urlを参照する部分を工夫するのがdjangoでは一般的だと思う。
管理ページのパンくずリストがうざい
サブクエリが使えるとは知らなかった
inner_qs = Blog.objects.filter(name__contains='Cheddar')
entries = Entry.objects.filter(blog__in=inner_qs)
django難しいなあ
英語苦手だから既存のプロジェクト動かすのすら俺には無理だった・・・
日本語の解説もあるじゃない
963 :
nobodyさん:2011/02/07(月) 17:57:21 ID:qvm2E2Ff
pinaxの話題が出ていないのは何故?
やっぱり自分でコードを書かないと、痒いところに手が届かないからでは?
既存アプリの使いどころって難しいと思う
965 :
nobodyさん:2011/02/08(火) 08:18:51 ID:sAA3Th4+
django_date_truncってどういう処理してるの?SQLだけでなんとかなる?
966 :
nobodyさん:2011/02/10(木) 20:11:46 ID:lq/wDEW1
LL言語のLって何?
LはLoveのL
pinaxって使ってる人いんのかな?
参考にソース見たりするけどあれで作りこんでったら地獄と思う
今年に入ってDjangoデビューしました。
割と最高なんだけど、日本語ドキュメントは最低でもクロスサイトスクリプティング対策が入ったバージョンまで追い付いてて欲しかった。
403の原因に気づくのに時間かかりました。
聞いてくれれば教えたのに
つーかたぶん皆本家ドキュメントみてるんだろうね
俺もだけど
他にもあるの?
972 :
nobodyさん:2011/03/04(金) 19:39:59.15 ID:txF1Lzf+
UserへのForeignkeyフィールドを持ったオブジェクトを〜_setで参照できないのって仕様?
975 :
nobodyさん:2011/03/05(土) 21:19:52.63 ID:Ym2U2fsb
976 :
nobodyさん:2011/03/05(土) 22:32:34.76 ID:rVefEM5A
できた。ごめんなさい。
これってpythonの知識まったく無くても利用できるフレームワーク?
978 :
nobodyさん:2011/03/06(日) 18:57:25.22 ID:xm8VZCUA
>>977 そりゃ無理ってもんだろw
言語何も使わずにってならCMSとかになるんだろうね
979 :
nobodyさん:2011/03/08(火) 11:27:06.75 ID:w2D5XrAI
djangoのユーザ認証した後
リダイレクトされたページ以外を開くと勝手にログオフして
ログイン画面に移動するんだけど、これ防ぐ方法はどうやるの?
980 :
979:2011/03/08(火) 11:48:14.81 ID:???
自己解決w
request.session.clear()
これがログイン情報消去してたよ。。
しらんがな(AAry
982 :
nobodyさん:2011/03/09(水) 12:23:08.70 ID:Ybh4x1Wx
>>1 ヘ(^o^)ヘ 脱いだら出来る
|∧ やる気だして!!
/ /
(^o^;)/
/( ) たち悪いわー!!!
(^o^) 三 / / >
\ (\\ 三
(/o^) < \ 三 かっこい〜
( /
/ く はい!
983 :
nobodyさん:2011/03/09(水) 22:58:20.79 ID:zBbpKOMM
ドジャンゴ
親クラスのプロパティを継承クラス内で削除するときって
foo = None
del foo
とかでいいの?
985 :
nobodyさん:2011/03/10(木) 18:45:35.44 ID:20vPPf7P
ソートとページネーションを同時に実装したとき、
viewで、現在のURLの引数の内、一つを変えたURLが欲しいことってあると思うんですが、
そういうことをしたい場合、どのようにするのがスマートでしょうか?
自分はこんな風にしてる
params = { "hoge":"hoge"}
query = urlencode(params)
url = ''.join([reverse(reverse_name, args=[reverse_args]), '?', query])
スマートじゃないが