問題タブ [django-views]

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 投票する
3 に答える
1154 参照

django - Django ビューを DRY に保つ

現在ログインしているユーザーを取得するコードがあります。

ユーザー名をすべてのページに表示したい。

現時点では、コードをすべてのビューに配置し、ユーザー オブジェクトをすべてのテンプレートに渡しています。

これは、django の DRY 倫理に反するようです。どうすれば自分自身を繰り返すことでこれを行うことができますか?

編集:おそらくユーザーは悪い例でした。

データベースからオブジェクトのリストを取得したい場合、

そしてそれらをすべてのページにリストします。

そのコードを記述し、すべてのビューでテンプレートにリストを渡す必要がありますか? または、そのリストをすべてのテンプレートで利用できるようにするコードを一度書くことはできますか?

0 投票する
2 に答える
4607 参照

python - itertools chain() の結果をフィルタリングするにはどうすればよいですか?

私の見解では、itertools モジュールをインポートすると、次のようになります。

そして、いくつかのオブジェクトをチェーンします:

「date_added」で「ourtags」を注文するにはどうすればよいですか?

驚くべきことではありませんが、

「'list' オブジェクトには属性 'order_by' がありません」というエラーが返されます。

0 投票する
3 に答える
4553 参照

django - Djangoのextra()。values()呼び出しで関連オブジェクトを取得するにはどうすればよいですか?

この投稿のおかげで、Djangoビューでクエリごとにカウントとグループ化を簡単に行うことができます。

カウントとグループ化に相当するDjango

私がアプリで行っているのは、ある国のデータベースで利用可能なコインの種類と額面のリストを表示しているため、英国のコインの額面は「1ファージング」または「6ペンス」である可能性があります。はface_value6、currency_typeは「ペンス」で、関連するテーブルに保存されます。

私の見解では、90%の道のりを取得する次のコードがあります。

currency_type_id、外部キーフィールド(つまり4)に格納されている番号として検出されます。私がやりたいのは、クエリの一部として参照する実際のオブジェクトを取得することです(Currencyモデルなので、テンプレートでCurrency.nameフィールドを取得できます)。

それを行うための最良の方法は何ですか?

0 投票する
3 に答える
2234 参照

python - ジャンゴでランダムにシードする

私が使用するdjangoのビューでrandom.random()。どのくらいの頻度で電話する必要がありますrandom.seed()か? リクエストごとに 1 回ですか?毎シーズン一回?Web サーバーの実行中に 1 回ですか?

0 投票する
3 に答える
1051 参照

django - Djangoは検証してプレビューURLに戻りますか?

もう一度質問します:)、これを作る方法がわかりません。

私の英語はあまり上手ではありませんが、これを聞いてみてください:

フォームを検証してプレビュー URL (同じビュー フォーム) に戻り、検証エラーを表示する方法は?この 2 番目のフォーム (ビュー?) 最初のフォームを検証する必要があります。最初のフォームが有効な場合は、2 番目のフォームを表示したいのですが、それ以外の場合は最初のフォームにエラーが表示されます。

明確かどうかわかりません、申し訳ありません。

私はこれについて考えています:

みんなありがとう PD: 私は幸せです、私は Django + python をコーディングしています:D

0 投票する
8 に答える
98733 参照

python - Django - 最後に作成されたオブジェクトの取得、同時フィルター

申し訳ありませんが、私は Django と Python をまったく初めて使用します。

2 つの質問があります。まず、オブジェクトのリストで最後に作成されたオブジェクト (または最高の pk) を取得するにはどうすればよいですか? たとえば、次のようにして最初のオブジェクトを取得できることがわかっています。

List.objects の長さを取得する方法はありますか? List.objects.length を試しましたが、役に立ちませんでした。

次に、フィルターを同時に作成したり、リストを組み合わせたりすることはできますか? 次に例を示します。

上記のようなものが欲しいのですが、もっと似ています:

もしあれば、正しい構文は何ですか?

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

python - 汎用リスト ビューで関連オブジェクトから情報を取得する

というわけで、私は Django の一般的なビュー、特にビューについてあれこれ考えてきましたobject_list。私はこれを持っていますurls.py

そして、このかなり大まかなテンプレートは次のようになります。

私が探しいるgeneratedDateTimeFieldは、. ターンが属する (a )を指すフィールドです。 TurnGamegeneratedTurn.gameGameForeignKey

アップデート:

私のTurnモデルは次のとおりです。

モデルは、この他の質問Gameで指定した方法から大きく変わっていません。

0 投票する
19 に答える
101252 参照

django - Django : urlpatterns のリストを表示するにはどうすればよいですか?

「リバース」が調べている現在の urlpatterns を確認するにはどうすればよいですか?

ビューでリバースを呼び出していますが、機能すると思われる引数を使用していますが、機能しません。そこに何があり、なぜ私のパターンがないのかを確認する方法はありますか?

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

django - 404を上げて、URLチェーンを続行します

私はこのようなURLパターンを持っています:

filtered-listtitle同じものに一致します。

に一致するものの利用可能なリストがある場合tag、私は発砲しfiltered-listたいと思います。list_titlesしかし、一致するものがない場合はtag、それをURLプロセッサにバブルバックしたいので、show_title起動します。

一致するタイトルがない場合は、そこで適切な404を発生させます。

ビューの内側からこれを実行できることはわかっていますが、プロセスをビューに配線する必要があるのは少し臭いです。URLの順序で、最初に何が選択され、何に渡されるかを決定したいと思います。

0 投票する
2 に答える
1595 参照

python - 3 つのモデル/テーブル間で「結合」するための Python/Django ビューの記述

私のPython/Djangoの経験を始めたばかりで、問題があります:-)

だから私はこのようなmodel.pyを持っています:

優先度テーブルでは、1.High、2.Medium、3.Low などのデータを保存する予定で、Tasks テーブルでは優先度が ID (1、2、または 3) として保存されます。

そして問題は、すべてのタスクを表示するビューを作成する方法ですが、優先度という名前が付いていますか? 例えば: