【Python】Webフレームワーク Djangoスレ Part2
■ このスレッドは過去ログ倉庫に格納されています
LL言語「Python」で実装されたWebフレームワーク Django
Web開発する上で必要となる機能がそろっており、
管理サイト画面を自動作成できるなどの特色を持ちます。
前スレ
【Python】Webフレームワーク Djangoスレ Part1
http://kohada.2ch.net/test/read.cgi/php/1156612854/
本家サイト
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 メモ
「Kivy」ではじめるPythonプログラミング―グラフィックライブラリでアニメーションを表現! 2013/11
http://www.amazon.co.jp/dp/4777517969 ビッ○カメラ札幌店の副店長の佐藤伸弦が暴行事件が起きていた
佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦
佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦
佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦
佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦
佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 1.8がリリースされたのに未だに和訳が1.4止まり
LTSだからとっとと1.8のも用意して欲しい
翻訳活動してないのにdjangoの翻訳に関わってるとか名乗らないでほしい FreeBSDのPython3.4にpipが(どころか、site-packageには何も)入ってないんですが、
その辺の事情をご存知の方、情報ください 何でまたWebprog板で聞いたのか・・・・
どうやってインストールしたのか知らないがpipは搭載されているから
標準パッケージにはまだ3.4がないからソースコードからインストールしたのかどうか知らないが
インストールに失敗したのではないかと ごめんなさい。板違いでしたね。
Djangoがインストールできなかったので、つい。。。
ついでだから説明しますと、portからもpkgからもインストールしてみましたが、
どっちもsite-packageは空でした。
何かpipに(例えばセキュリティー上の)問題でも発生したのかではと思って
尋ねてみました。 へぇ、Djangoのスレあったのか。
今月の頭ぐらいPythonとDjangoを使ってるんだけど、
だいたい分かった。何か質問があったら答えるよ。 laravelのドキュメント翻訳って一人でやってるしDjangoの翻訳がまったく進まないのはリーダーが悪い そもそもあのアンケートも「翻訳不要」に誘導尋問してるような感じだしね
これでDjango翻訳に貢献してますっていうのはちょっとおかしいよねって話 せやな。何も貢献してない人よりも
貢献しているってだけだな。 djangoは他の国のもあまり翻訳進んでなさそうだな manage.py runfcgi socket=hogehoge daemonize=falseでFastCGIを起動すると、kill -SIGTERMで死んでくれない。
defunctだからってことはないと思うけど、チュートリアルとか見ても殺すのにkill $(cat pidfile)だけなんだよなぁ。 自己解決。
実際はmethod=preforkとしてたんだけど、コレが良くなかったみたい。
Python3+Django1.8で動かしていて、runfcgiに必要なflupパッケージにflup6を使っていて、コイツがpreforkモード時の
シグナルの取り扱いにバグだかなんだか分からないがちゃんと拾ってくれなかったのが原因だった。
preforkにしたのは公式やWeb検索であったからで、とくにマルチプロセスにする意味もないのでmethod=threadedにしたら
問題なく動いた。
まぁ、どうせuwsgiとか使うのが常套なんだろうから大して役に立たないけど、情報展開。 無料でdjango動かせるところがいいんだけど
俺の知ってる限りだとdjangoのバージョンが古いんだよね
1.8が使える所があったらいいんだけど ロケールが日本の時のnaturaltimeで未来の分数に「今から1時間」みたいなの気持ち悪い
この訳を考えたやつ出てこいよwww >>418
無理に翻訳しなくていいから
母国語で書いて! まだ1.4がメンテナンスされていたのかよ
さっさと切ればいいのいのに Djangoについて勉強したいのですが、何かいい資料はないでしょうか?
英語の資料とか勉強過程で読んで来たのですが、なかなかしんどくて
できれば日本語の本があればいいのですが >>421
かってにマルチしないで・・・
>>422
やっぱ洋書が一番ですかね
プログラマーやってると英語できないって致命的だなぁと思います 特定のコンセプトなしに自由に利用することができるフリーな掲示板です。
自由なスレッドの作成、投稿にコメントの付与など3次元で楽しめます。
URLの投稿でのサイトの内容を画像でキャッシュします。
履歴も表示することができ、サイトの保存にも役立ちます。
また、RSS配信の記事を一覧で表示するニューススレッドを追加しました。
http://fluid.twolineprj.com/twoline/entry
(スマートフォンにも対応)
気軽に投稿してみてください。
また、新規サービスも続々追加予定。
こんな機能があったら・・などご意見も絶賛募集中! 本を買わずとも、とりあえず思ったとおりに動かすようなのは日本語のページ見ながらでもできると思う。
ただ、なんというかべからず集というかベストプラクティスというかそういったものを体系的に学ぶとなると、書籍なのかな 洋書がいいよ。なんてったって要所を抑えているからね。ばいちゃ ★桐光学園中学校高校バスケットボール部 インターハイ出場
桐◎学◎中学校の試験中は、お父さんも気を使っていたみたいで、
試験が終り週末に私(しまんざき結子)が自宅アトラス調布の嶋ザキ家のキッチンで洗い物をしている時襲われ?ました。
^^急に後ろから抱きしめてきた。 「慎太郎お父さん!」 言ったけど、構わず私の、、耳を舐めてチンコが勃ってました。
兄は万引き東京電機大学中学校しまんざき亮すけ(介)しまんざき結子=もと稲城市立向陽台小学校評判 万引 とぐぐれば顔!) 転職時の注意事項。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される 742 デフォルトの名無しさん sage 2016/01/26(火) 11:04:43.37 e3nmXFm7
そうか、やっぱ遅いのか
pypy使えば少しは早くなるのかな?
PythonはTracで感じたけれど、スクリプトじゃなくアプリケーションレベルになると極めて遅い印象なんだよな
Tracだけかもしれないけれど
Dropboxは通信が関係してくるので遅さは仕方がないけれども
Djangoスレなんて専用のがあるんだな
そっちに行ってみよう データベースに性別で男か女かだけを0か1で入れたいんだけど、こういう場合でもPositiveSmallIntegerFieldがいいのかな?
かなり冗長な気もするけれど >>433
で、Fieldはどれがいいの?
SmallIntegerと、そのISOに反してMとFでやった場合のChar(max_length=1)ではどっちが小さく出来るのかなと フォームで生年月日を、と思うのですが何かいい方法はないでしょうか?
http://www.ahref.org/doc/hinagata/yyyymmdd.htmlのように、
year = forms.ChoiceField(
label=u'year',
choices=(
(1900, year = forms.ChoiceField(
label=u'year',
choices=( [_ for _ in range(1900:2017)] >>436
あぁ、そういう事出来たんですね
全く考えてもみませんでした(情けない)
ありがとうございました Djangoってなんでこんな分かりにくいんだろうか?
自分でPHPで作ったほうが遥かに楽で早く実装できると思う たしかに分かりにくいけど一度仕様を把握してしまえば大規模なの作る場合はDjangoのほうが向いてると思う
ぶっちゃけ個人でやるならphpのほうが楽だけどな ほかの軽量以外のフレームワークも全部分かりにくいとかぼやいてそうだなw 誰かDjango1.9を翻訳してくれ
1.4は古すぎて、仕様が違うところがチラホラ
で、エラーと戦うのが面倒くさい 英語わからんでも、ソース読んだらだいぶ分かるようになった。 今のDjangoはマニュアル読んでも分かるように、1.4とは結構文法が違ってきている
日本語に翻訳するべき時期には来ているとは思うね GZip middlewareなんかも、1.4のマニュアルにはセキュリティ問題のこと書かれてないもんな
SecurityMiddlewareもない
1.4のマニュアルはもはや役立たずだよ
つまり、英語が出来ないとDjangoは使ったらダメくらいになってるな Django1.9は1.4とは別物
マニュアル1.4によく載っていたmodel内の__unicode__すらもはや非推奨
日本語訳の1.4は今や無用の産物
むしろ混乱する
英語出来なければDjango1.9は使わず、マニュアルが日本語対応している1.4使うべき 古いドキュメントを検索から消し去る方法ないのかねぇ。
jQueryのあれも消えて欲しいんだが。 あの翻訳システムに登録して、おまえ等で少しずつ翻訳してくれよ… >>450
これ翻訳したあとの文章をどこに入力するの? >>449
googleなら時期指定出来なかったっけ >>452
初心者に対して悪い影響を与えるから
ネット上から消えて欲しい 何にせよ、日本語の情報が少ないのと、古いがために日本では使いにくいと思われるだろうな
日本では断然PHPだろうし
PHPには勝てないよ
ちなみに面倒くさかったけれど、1.9の英語のマニュアル殆ど読んだ
1.4とは違う部分が多い 俺は1.8から始めたんだけど、それでも1.4のドキュメントは最初の最初は役に立ったよ。
後はひたすらググって作ってきた。
そのググった結果でやっぱり英語の1.9のドキュメントが結構ヒットするから、自然と読んでるようになったなぁ。
これを1から読んでたら多分挫折してた 俺が一週間ぐらいで私的に翻訳してた内容を何ヶ月もかかってリリースしてるダメな翻訳チーム
もういい加減こんなペースで活動してますアピールしてるのださいだけ チームってか今誰か翻訳してんの?
アピールってなんだ?
批判だけして貢献できない癖に俺有能アピールはダサいだけ() 翻訳してますアピールしてほとんど活動してないよりかはまし >>459
んなこたない
オレオレ翻訳アピールして全く活動してない奴よりは少なくともマシ こんなんで活動してますって言えるなら他のOSSのドキュメント翻訳チームだったら首だよ首 文句言うなら、誰か勝手に翻訳して公開したらいいんじゃないか? 今月から触りだしてネットで人のソース見ながらAPIまでは作ったけど難しい 1.9はやらなくていいんじゃない?1.9から使えないものはログにでるし。
1.8がLTSだから1.8やるといい。そろそろ1.8がリリースされて1年だな。
あと2年のサポートだが、Django2系が出たらそっちがLTSになる。 自前のアプリで、管理サイトのlist_displayで表示項目と順序を制御するような事を実現したいのですが、参考になる情報源ないでしょうか。
ログインしたユーザーにより、あるモデルに対してユーザーAは項目1と項目2だけ、ユーザーBは項目2と項目5を表示するような事がしたいのです。
表示カラムモデルのようなものを作って、セッションからユーザーを特定し、対応する表示カラムモデルを取ってきて、それを元にコンテキストを生成すればなんとかなるかなと思ったり思わなかったり試行錯誤で悩んでいます。 ttp://qiita.com/44d/items/897e5bb20113315af006
恐らく似たような事例を見つけました。 >>466
ユーザが2人とかなら管理画面分ける方が楽かも。
正攻法ならModelAdmin.changelist_viewを継承していじったらいけない? >>468
ありがとうございます。内容についていけてませんが、contrib/adminの中を漁ってみることにします。
自前アプリでやりたいだけなので、汎用的に作ってあるadmiサイトよりは簡単なのだろうと思いますが、そのadminサイトの中身なので難しいですね。。。 もう1ヶ月も投稿ないのか?
慣れたらDjangoが一番楽なような気がするのは俺だけか?
PHPのFWよりもいい気がするけれど
まぁガチガチなところがあるので、Ajaxとかの実装に少し悩んだりしたけれど
DB周りのフィールド名とかもハマった 最初の設計が悪かったせいなんだけど、途中でapplicationの名前を変えると
テーブル名変えたり色々とめんどくさいね。 ナビゲーションメニューのような共用のテンプレートを作って他のテンプレートに埋め込めますか? >>474
共通のものを含むベースのテンプレートを作ってそれを継承するのがマニュアル的なやり方じゃないかな? >>475
調べてやってみます
ありがとうございます マ イ ン ド コ ン ト ロ ー ル の手法
・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を ! WSGI周りの理解がダメなのか、調べたとおりやってもデプロイできないorz
実行者がapacheになるとパスが変わったりするのだろうか。 漏れはあきらめてapache用のdjango-cgi.pyを使ってる 上手く行ったと思ったら数時間でアクセスできなくなって再格闘中。
トータルで7日くらいやってるが諦めて他の方法にしたほうが良さそう。。。 諦めきれず再格闘。macだからなのか、apacheが使ってるhttpdがapple製のdeamon?なのが原因なのか、多分wsgiにsetuidで権限を付与する所で失敗してバグってる模様。Linuxだったらもう少し楽に設置できてたのかなぁ。 >484
まずはVirtualBOXとvagrantを入れてみよう。 申し訳ないんですがやっぱりWebアプリをdjangoで作るのはやめるべきだという結論に達しました。
Rubyは嫌いだけどやるならrailsのほうがいいです。
djangoが動かせるフリーのクラウドサーバも極少ないですし、あったとしてもバージョンが古いんですね。
django 1.9に対応したサーバなんてないんですよ。 ■ このスレッドは過去ログ倉庫に格納されています