【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 あの翻訳システムに登録して、おまえ等で少しずつ翻訳してくれよ… >>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に対応したサーバなんてないんですよ。 >>485
堪忍してherokuにインストールしました。。。 ruby上で動くpythonがあれば解決する気がする たしかにDjangoは環境構築とメンテで時間取られる。
自分のサービスならまだしも、人のサービスを開発するとなると、
サーバー選択の時点でDjangoは除外せざる得ない。 Python3でwebsocketを使えるDjangoのフレームワークってありますか? 日経とかGunosyとかDjango本出してくれたまへよ 相変わらず投稿ナッシング!
Python使いにはDjango扱いやすいと思うんだけどなあ
少しお金かかるけどGAE/FEにものせられるよ? 初心者(web経験なし)
一通り、チュートリアルに目を通しましたが、
殆ど解りませんでした
サンプルプロジェクト一式を配布しているサイトなどは無いでしょうか? 世の中 single page application にいってるからな python使いたかったけど初心者だから情報の少ないDjangoよりrailsの方が勉強しやすいと思ってrailsに乗り換えた それでいいんじゃね?
pythonはドキュメント充実してるけど
djangoのチュートリアル読んで理解できないレベルなら
勉強しようとしても無駄
自分の理解出来そうなとこから始めるのはいいと思うよ
今後はrails頑張ってね 20年くらいメンテ続けてくれるやつを選べ
10年じゃだめだ 機械学習の盛り上がりで
pythonは日本でも一気にメジャー言語になったのに
いまだにdjangoは盛り上がらないね
何故なんだろか
みんなflask使ってんの? 学習コストの問題じゃないか
色々できるからそのぶん色々勉強する必要がある 瑕疵担保責任(かしたんぽせきにん)
納品されたシステム、プログラムに不具合があった場合、10年後でも無償で修理してもらうことが可能になった。
民法改正で事実上期限が「無制限」になった
不具合を指摘されたらすぐに行動をとるべし 納品物に不具合があれば損害賠償を請求される可能性もある
http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html
http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt
改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、通知後5年以内は修正や報酬の減額などを求められるとしている
全ベンダーが泣いた民法改正案を解説しよう その1
http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html
ポイント1:修補や損害賠償、契約解除の期限がなくなる
従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、11年後まで請求可能なのだ。
もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。
重大な脆弱性が現バージョンから発見されました。こちらでアップデートしたところ、起動ができなくなりました。
至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もする。 今更だがDjangoにはまった!慣れれば使い勝手いいな。 俺はtornado使ってるわ
ORMさえ決められてないアバウトなフレームワークだけど、
さすがfacebookの息がかかってるだけあって使い勝手はいい DBのmigrationって何?
DBをデプロイするってこと? スキーマだけじゃなくてスキーマ変更に伴うデータもマイグレートできる プラグインのマイグレートはわりかししっかり書くけど、プロジェクトはアップばかりでダウンはほとんど書いてないわ >>508
>>509
>>510
ありがとうございます
ORMで定義したdbのモデルをsqlに変換する作業がマイグレーションって感じですかね DMLを担うのがORMで、DDLを担うのがマイグレートと覚えときゃいよ python2のdjangoとpython3のdjangoがごちゃ混ぜに入って詰むから
django2.0でpython2.7と完全に決別するまでは普及は無理
普通に入れようとするとpython2.7のdjangoになって将来的に詰むし Formってflaskでいうwtfみたいなものですか? Live editor for CSS and LESS
https://addons.mozilla.org/ja/firefox/addon/live-editor-for-css-and-less/
スタイルシート編集しつつ、リアルタイムで確認できる。これめっちゃイイ!
Custom Style Script (Inject desired CSS or JS)
https://addons.mozilla.org/en-US/firefox/addon/custom-style-script/
特定のページに対してJSとcssを個別にまとめて(;)適用・管理できる。 デバッグの為にPycharm使ってみたけど、"The SECRET_KEY setting must not be empty"を吐いて動かねえ。
setting.pyのSECRET_KEYを読み込んでないような様子なんだけど解決できねえ。 Railsが流行ってるから手出すべきか迷ってるんだけど
Django使える人がRails覚えるメリットというか
webサービス作るにあたってRailsの勝ってる利便性とかってある?
Djangoが最初に勉強したWAFなので、他のWAFは自動で管理画面作ってくれないらしいと知って驚いてる
求人数とか日本語資料の多さとかじゃなくて純粋に作りやすさとかの観点が聞きたい >>524ヤフーでググってみたら?
ヘイ尻!rails流行ってるって何年前の話だ? あのさー質問の主題そこじゃないってわからん?
そんなに気に食わないなら「俺の周りでは使用してる人が多いから」に訂正します
誤解を招く表現をして申し訳ありませんでした >Railsが流行ってるから手出すべきか迷ってるんだけど
出さなくていい時間の無駄
>Django使える人がRails覚えるメリットというか
ない
>webサービス作るにあたってRailsの勝ってる利便性とかってある?
ない
>Djangoが最初に勉強したWAFなので、他のWAFは自動で管理画面作ってくれないらしいと知って驚いてる
それでいいやん
>求人数とか日本語資料の多さとかじゃなくて純粋に作りやすさとかの観点が聞きたい
自分で結論出てるのにいちいち聞くなよ Redmineの拡張作れる程度の知識は付けといて損はない RailsもDjangoも仕事で使ったけど、Railsの仕事は腐るほどあるけどDjangoの仕事は殆ど無い。
だけどRailsみたいなMVCフレームワークももう古いから、必要に迫られてないならやる必要ない 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
80U0I4S694 No module named 'django.db.models.functions.window'
このエラーの対処の仕方を教えてください。 そのレベルのメッセージを質問してくるって事は
質問者は小学生だと思うから一応答えるけど、
エラーが出たら聞く前に最低限ググれよ。
ググることすら出来ないならプログラミングするな。 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ エディタは何がいいの?
VSCODEで書いているけど、pycharmの方がええのかな phpを少しいじれるwebデザイナーだけど
djangoを触ってみたいと思います!
皆さんよろしくお願いします! Python2の切り捨て、
urlpatternに簡易記法が加わった、
on_delete指定が必須になった
くらいか。 >>545
>>544みたいに調べれば誰でも判る事を聞く奴が増えた djangoでWEBサービス作るとしたら
VPS契約するのが楽? サーバ面でより楽したかったらherokuみたいなPaaS使うって手段もある
apacheとドメインの設定できるならVPSで全然構わないし
俺ならherokuの使い方調べるほうが面倒だからVPS使うけど ★★★The aim of J▲ew▲ism is t▲o brai▲nwash the whole world by communism and dominate like slavery.★★★
この掲示板(万▲有サロン)に優秀な書き込みをして、総額148万円の賞金をゲットしよう!(*^^)v
http://jbbs.livedoor.jp/study/3729/ →リンクが不良なら、検索窓に入れる! ■ このスレッドは過去ログ倉庫に格納されています