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

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

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

1 :nobodyさん:2011/12/15(木) 23:47:02.03 ID:???.net
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

955 :nobodyさん:2022/03/02(水) 21:25:40.31 ID:???.net
auto_addやauto_add_nowがついたDateTimeFieldがあるmodelをbulk_createやbulk_updateやbulk_update_or_createしたいときどうすればいいの?

956 :nobodyさん:2022/03/02(水) 21:57:24.00 ID:???.net
そういう局面は少ないと仮定して地道にforでまわすかsql叩く

957 :nobodyさん:2022/03/06(日) 20:04:51.70 ID:0bXkW/qr.net
すみません、DjangoでMACアドレスの取得方法ってありますか?

958 :nobodyさん:2022/03/07(月) 18:14:16.16 ID:???.net
>>956
凄い使うんだよな

959 :nobodyさん:2022/03/07(月) 18:29:14.19 ID:???.net
>>957
自身のMACならpythonさんの頑張り次第でdjangoさんに無茶ぶりしないかと

960 :nobodyさん:2022/03/08(火) 09:53:18.43 ID:0IHhZZZf.net
Session変数について質問なのですが、ローカル(Python manage.py runserver)で
立てたときは問題なく、別のパソコンからもアクセス出来るよう
(Python manage.py runserver 192.168.0.20:8000)
にしたらSession変数が
保持されなくなる症状に困っています。

もしご存知の方が居りましたら、教えて頂けると幸いです。

961 :nobodyさん:2022/03/08(火) 10:07:50.49 ID:0IHhZZZf.net
さっきの質問主です。
とりあえずつけていたsslserverを外したら、解決しました。
でもどういう理由で、sslserverがSession変数に影響していたのでしょうか...

962 :nobodyさん:2022/04/03(日) 10:43:56.75 ID:???.net
Userなど使わずに自前でログイン機能を実装しようとしています
それでアカウントのモデルを作ってそれを作成して、名前とパスワードを入力したらログインする、という機能が作りたいです
アカウントのモデルは作りました
それでログインしているという状態の保持にDjangoの匿名セッションを使おうと思ってます
↓みたいな感じです

# 認証処理後、ログイン処理
account = Account.objects.filter(name=name, password=password).first()
request.session['is_login'] = True
request.session['account_id'] = account.id

この実装は何か問題が起きますでしょうか?
よろしくお願いします

963 :nobodyさん:2022/04/03(日) 22:07:48.37 ID:???.net
自前サービス作りたくてdjangoを勉強してみたんだが
一度覚えるとある程度の定型のものはかなりの効率よく作れるね。
SQL書けないのが少しストレスだけど。ソースも読みやすいしこれはすごいわ。

その割にはスレ過疎ってるのな。

964 :nobodyさん:2022/04/03(日) 22:31:59.87 ID:???.net
アクセスしにきた人をLDAPから情報を取って利用可否を判定したいのだけど
こんなこと対応可能でしょうか?
対応可能な場合Djangoの標準モジュールで対応可能か別途モジュールが必要なのでしょうか?

965 :nobodyさん:2022/04/04(月) 01:16:08.00 ID:y4Unad3P.net
結構な量のデータに複雑なjoin、サブクエリ、集計など多用するんだけど
簡単なCRUDだけdjangoにお任せして複雑なのはSQL直書きしたいのだけど
ありですかね?

966 :nobodyさん:2022/04/04(月) 02:20:56.78 ID:y4Unad3P.net
まあ生のsqlよりデータベースのview使った方が安心か。

967 :nobodyさん:2022/04/04(月) 12:13:34.13 ID:???.net
django ldap
で検索すればパッケージはみつかる
あとはdjangoのユーザークラスとldapのユーザーの突合

どの時点で突合するかはお好みで

968 :nobodyさん:2022/04/04(月) 18:20:41.80 ID:???.net
https://covid-vaccine.jp/

こんな感じのデータベース系のサイトを作ろうとするとdjangoとflaskどっちが楽?
大人しくphpでサンプル拾ってきて作った方がいいだろか?

969 :nobodyさん:2022/04/04(月) 19:56:38.87 ID:???.net
>>967
LDAP3は使っていますがアクセスした人が一切何もせず
ユーザーの情報取れるもんなのでしょうか?
SSOの仕組みは使えないので自前で何とかしたいのですけど

970 :nobodyさん:2022/04/05(火) 10:36:34.84 ID:???.net
生SQL派よりORM派のほうが多いだろ

971 :nobodyさん:2022/04/06(水) 02:21:11.65 ID:???.net
flaskはしらんから比較の話しはできないけどこの例の検索条件で因果関係、重篤度、転帰内容のような独立したプルダウンならいいけど[大項目][中項目][小項目]のような連動するものをページ遷移なしでやるならjavascriptあたりに頼ることになるだろうから複雑なuiを多用する場合は始めからdjangoはバックエンドにしてしまう
そんなに複雑でなくtemplate内にちょろっとscript組み込むくらいならdjangoにもフロントやらせるかな
まあまず一本作ってみたら?

972 :nobodyさん:2022/04/15(金) 21:41:40.49 ID:fqXmLAqO.net
俺の頭が悪すぎてdjangoの公式じゃ情報探しにくいわ。
結局、djangoのソースコード読んだほうが理解が深まる。

973 :nobodyさん:2022/04/16(土) 08:43:45.20 ID:???.net
どれもそんなもんじゃね

974 :nobodyさん:2022/04/16(土) 17:11:17.06 ID:???.net
django4でrest framework jwtつかえんのかな?(´;ω;`)
(地道にurl直す根性ないし)

975 :nobodyさん:2022/04/24(日) 21:25:47.21 ID:qXgjS3ry.net
http://nohakai.pythonanywhere.com/

横浜市立大学に通っている大学生です
掲示板をつくりました

976 :nobodyさん:2022/05/04(水) 20:47:47.01 ID:???.net
わざわざPythonでWebやるいみないだろ
遅いし

977 :nobodyさん:2022/05/09(月) 00:26:41.27 ID:ytgn9WDu.net
>>965
SQLAlchemy + Flask/FastAPIなど
無理して、Django(というかActive Recordパターン)を使うのは良くない。

978 :nobodyさん:2022/05/15(日) 19:25:30.80 ID:C9TSdDsS.net
スターグループって年商120億円なんだね

979 :nobodyさん:2022/05/16(月) 22:08:27.10 ID:???.net
wsgiアプリをasgiアプリに移行するのってどうですか?
wsgiでデプロイしている(uWSGI, nginx)アプリがあるんですがchannels使ったアプリ作ってます
これを動作するようにデプロイしたいんですが移行するのに抵抗があります
なんかトラブルとか出そうで(´・ω・`)

980 :nobodyさん:2022/05/18(水) 21:01:12.74 ID:???.net
ASGI_APPLICATIONつけてwsgi.pyで動かしても特にエラー出ないな
これ関係ないのか
wsgi.pyで動かしたらwsgiアプリ、asgi.pyで動かしたらasgiアプリ、ということかな

981 :nobodyさん:2022/05/19(木) 07:18:14.67 ID:???.net
何が違うんです(´・ω・`)?

982 :nobodyさん:2022/05/19(木) 14:51:53.79 ID:???.net
ASGIのほうはasync/awaitとwebsocket使えるみたいですよ(´・ω・`)

983 :nobodyさん:2022/06/10(金) 21:57:26.40 ID:???.net
DBはMySQLでUniqueConstraint使って複合キー使いたい。
まだDB設計しながら作ってて初期化の為にmigrate zeroとか使うんだけどneeded in a foreign key constraintで怒られる。
結局DBドロップして作るんだけど何とかならないもんか。

984 :nobodyさん:2022/06/13(月) 01:37:17.21 ID:MXId4d/R.net
クラスベースビューより関数ベースビューの方が複雑なことをする際には楽じゃないですか?

985 :nobodyさん:2022/06/13(月) 13:39:36.10 ID:blodd3Uc.net
ラクというか、CBVはカスタマイズしすぎると反って複雑になる。
ほぼFormやDRF専用と割り切る方がいい。

986 :nobodyさん:2022/06/20(月) 12:56:31.86 ID:???.net
複合主キー使えるフレームワークって多くないよね
おれはサロゲートキー派だな

987 :nobodyさん:2022/06/20(月) 16:16:36.15 ID:???.net
複合主キーが必要になるなんてケースそんなないしな

988 :nobodyさん:2022/06/20(月) 17:01:04.17 ID:???.net
必要か必要じゃないかと言われるとたぶん必要じゃない
ただ、とにかく余計なデータ(サロゲートキー)を一切入れたくないって
アンチサロゲート派はいっぱいいる
その人方にとってはWEBフレームワークでDBは超扱いにくい

989 :nobodyさん:2022/06/21(火) 00:16:54.76 ID:???.net
>>988
そうなの?
おれはmodelでnameとかにprimaryつけちゃうわ
まだ作成途中だけど今のところ何の問題もない

990 :nobodyさん:2022/06/21(火) 01:45:13.13 ID:pJylaVNV.net
djangoだとザックリどれくらいの同時アクセスは耐えられる?
会員10000人でアクティブユーザーが500人くらいならサクサク動く?

991 :nobodyさん:2022/06/21(火) 08:54:05.48 ID:???.net
んなもんサーバーの性能や作り方ででいくらでも変わるだろ
まあ、そんな意味不明な質問する人には無理じゃない?と言う気もするが

992 :nobodyさん:2022/06/21(火) 10:40:13.08 ID:???.net
ある意味論理的な思考が無い人でもDjangoは扱えると言う事か

993 :nobodyさん:2022/06/21(火) 17:21:22.47 ID:???.net
なんでDjangoっていうダサい名前なの?

994 :nobodyさん:2022/06/22(水) 10:28:14.68 ID:???.net
djangoは(中国の)竜の意味
dragonとは違いヘビ要素が強い形体だ
(足とか翼とか角とかあるが)

pythonもニシキヘビだから
ヘビっぽいもので大きくて天に昇る竜は
pythonという言語で動きサーバーひいてはインターネットで活躍するwebフレームワークの名に
ふさわしいではないか

995 :nobodyさん:2022/06/22(水) 15:46:02.57 ID:???.net
Djangoはミュージシャン
Pythonはテレビ番組だぞ

996 :nobodyさん:2022/06/22(水) 18:21:07.37 ID:???.net
う~Django!

997 :nobodyさん:2022/07/03(日) 13:47:12.86 ID:cxLHYMwf.net
>>991
逆に出来なくはないってことなのね

998 :nobodyさん:2022/07/03(日) 14:03:59.14 ID:???.net
そりゃ Youtube も Instagram も Dropbox も昔は Django で動かしてたんだから
まともな開発と運用の知識があれば 10000 ユーザーくらいはいけるよ

999 :nobodyさん:2022/07/04(月) 17:41:36.61 ID:f4eAQzLG.net
以前はrailsやってたdjango初学者です
djangoだとDEBUG=trueにしておけば
開発環境でデバッグ出来ますが
たまに記述した内容次第ではServer Error(nginx)になってしまい
どこの部分にバグがあったのか詳細が突き止められません(nginxのほうのエラーログ見ても、djangoのどの部分がボトルネックになっているのか不明)
こういうケースの場合はどうやったら問題を特定出来るのでしょうか?

1000 :nobodyさん:2022/07/04(月) 23:13:32.05 ID:???.net
窓から投げ捨てて全てを忘れる

1001 :!omikuji 【19.5m】 :2022/07/05(火) 01:00:35 ID:ulXXzLpI.net
998

1002 :!omikuji 【17.2m】 :2022/07/05(火) 01:01:16 ID:ulXXzLpI.net
999

1003 :!omikuji 【1.3m】 :2022/07/05(火) 01:01:39 ID:ulXXzLpI.net
1000get!!!!!!

1004 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1004
223 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★