問題タブ [django-2.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - フォームでユーザーを取得する
私はモデルを持っています
ここには、入力する必要があるフィールドと、ユーザー テーブルに接続されているユーザー フィールドがあります。
私のフォームで
私は自分のビューからユーザーを渡したいのですが、その方法がわからず、オンラインで見つけることができません。ユーザーが渡されないため、フォームは失敗します。
django - django-rest-framework を使用して外部キーを保存する方法
私はDjangoを初めて使用し、取得したデータベースベースのpkにUnitおよびcurrent_user外部キーを保存しようとしていますが、そうしようとするたびに2種類のエラーserializers.is_valid()
が発生すると例外エラーが発生するか、シリアライザーが返されます"Invalid data. Expected a dictionary, but got Unit."
私は取り除くことによってシリアライザーをバイパスする非常に醜い方法を試しましたが、ee8452a4-2a82-4804-a010-cf2f5a41e006 は SavedUnit.unit のインスタンスでなければなりません SavedUnit.objects.create()
。
model.py
serializers.py
ビュー.py
python-3.x - DjangoRestFramework - 複数の項目を持つ URI (リスト ビューと詳細ビューの間のクロス)
ジャンゴ 2.1、パイソン 3.6。
重複を含む可能性のあるアイテムのリストがあります。モデルに渡して in フィルターを使用すると、重複が削除されます。とにかく、重複排除されたリストの各アイテムではなく、リストの各アイテムでクエリセットを返すことはありますか
qs.count()
3つが得られます その「in」を使用するより良いコマンド、または元のリストに結合して4項目のクエリセットで返すことができる方法はありますか?
ありがとう
python - django 開発サーバーを起動した直後に関数を呼び出します。(ジャンゴ/パイソン)
コマンドの直後に関数を呼び出そうとしてpython manage.py runserver
いますが、単純な印刷が可能です。私はいくつかのものを読んで、def ready(self)
このような
非常に興味深いトピックを見つけましたDjangoがONCEのみを起動するときにAppConfig.ready()
またはExecuteコードをオーバーライドしますか? 指示に従いますが、django 2.1.3 バージョンでは機能しません。一度準備ができた関数は、別のときに呼び出されません。サーバー起動後に関数を呼び出すというのはよくあることだと思います。それほど問題にはならないはずですが、それでも適切な解決策が見つかりませんAppRegistryNotReady exceptions
アップデート
別の解決策を試しました
次のようなミドルウェア クラスを作成します。
今、私は次のような適切な出力を取得します: