問題タブ [django-3.2]

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.

0 投票する
1 に答える
61 参照

python - Djangoでユニオンクエリセットの動作をフィルタするオプションは何ですか?

基本的に私が抱えている問題:ユニオンクエリセットの注釈付きフィールドをフィルタリングするためのオプションまたは代替アプローチが必要です。

次の単純化されたモデルのセットアップがあります。

割り当てられたコースとレッスンごとにグループ化された割り当ての進行状況に関する統計を表示する必要があります。これが私の最初のクエリセットです。レッスンは最終結果で繰り返されることに注意してください。違いは注釈付きデータにあります。

私は使用することができます | ここでは OR 演算子を使用します。これは、個別のレッスン値のみを返すためです。これまでのところ、注釈付きのステータス on_check ですべてのレッスンをフィルタリングするまで、これは機能します。

次のエラーで失敗します。

このクエリセットをフィルタリングするための回避策または別のアプローチを提案してください。

0 投票する
0 に答える
13 参照

django - Django Logging Root Logger がプロジェクトの一部からログ メッセージを取得しない

私は次のように dictconfig を構成しました。アプリケーションのさまざまな部分で生成されたすべてのログ レコードがルート ロガーに伝達されることを期待していましたが、ルート ロガーによってログ レコードが受信または記録されないため、ケースは逆です。説明してください。また、ルート ロガーの動作についても説明してください。

0 投票する
1 に答える
33 参照

python - リロードがdjangoでフォームを送信するのはなぜですか?

ログインに 3 回失敗するとユーザーをブロックするログインの表示機能があります。

機能は次のとおりです

ここでの問題は、間違ったパスワードを入力したときにログイン ページに表示されますが、リロードをクリックすると、フォームが再度送信され、login_attemptが更新されることです。

この種の動作は望ましくないため、リロードをクリックしたときにフォームの再送信を停止するにはどうすればよいですか

私が想定した解決策の1つは、ビューでリクエストオブジェクトを操作する request = HttpRequest()ことですが、csrf検証で失敗しています。この問題を克服する可能性はありますか

0 投票する
1 に答える
58 参照

django - Django CBV - URL に uuid を指定して get_context_data をテストするには?

主キーの代わりに URL で UUID を使用します。これが CBV のテストにおける問題の原因であると思いますが、確かではありません。

ユーザープロファイルの私のビュー:

私のURL:

get_context_data をテストできません。Django は、私のビューには「オブジェクト」属性がないと言います。get_object をオーバーライドする必要があるかもしれませんが、検索しても何も見つかりませんでした。

私のテスト:

エラー :