問題タブ [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.
django - Django ビューを DRY に保つ
現在ログインしているユーザーを取得するコードがあります。
ユーザー名をすべてのページに表示したい。
現時点では、コードをすべてのビューに配置し、ユーザー オブジェクトをすべてのテンプレートに渡しています。
これは、django の DRY 倫理に反するようです。どうすれば自分自身を繰り返すことでこれを行うことができますか?
編集:おそらくユーザーは悪い例でした。
データベースからオブジェクトのリストを取得したい場合、
そしてそれらをすべてのページにリストします。
そのコードを記述し、すべてのビューでテンプレートにリストを渡す必要がありますか? または、そのリストをすべてのテンプレートで利用できるようにするコードを一度書くことはできますか?
python - itertools chain() の結果をフィルタリングするにはどうすればよいですか?
私の見解では、itertools モジュールをインポートすると、次のようになります。
そして、いくつかのオブジェクトをチェーンします:
「date_added」で「ourtags」を注文するにはどうすればよいですか?
驚くべきことではありませんが、
「'list' オブジェクトには属性 'order_by' がありません」というエラーが返されます。
django - Djangoのextra()。values()呼び出しで関連オブジェクトを取得するにはどうすればよいですか?
この投稿のおかげで、Djangoビューでクエリごとにカウントとグループ化を簡単に行うことができます。
私がアプリで行っているのは、ある国のデータベースで利用可能なコインの種類と額面のリストを表示しているため、英国のコインの額面は「1ファージング」または「6ペンス」である可能性があります。はface_value
6、currency_type
は「ペンス」で、関連するテーブルに保存されます。
私の見解では、90%の道のりを取得する次のコードがあります。
はcurrency_type_id
、外部キーフィールド(つまり4)に格納されている番号として検出されます。私がやりたいのは、クエリの一部として参照する実際のオブジェクトを取得することです(Currencyモデルなので、テンプレートでCurrency.nameフィールドを取得できます)。
それを行うための最良の方法は何ですか?
python - ジャンゴでランダムにシードする
私が使用するdjangoのビューでrandom.random()
。どのくらいの頻度で電話する必要がありますrandom.seed()
か? リクエストごとに 1 回ですか?毎シーズン一回?Web サーバーの実行中に 1 回ですか?
django - Djangoは検証してプレビューURLに戻りますか?
もう一度質問します:)、これを作る方法がわかりません。
私の英語はあまり上手ではありませんが、これを聞いてみてください:
フォームを検証してプレビュー URL (同じビュー フォーム) に戻り、検証エラーを表示する方法は?この 2 番目のフォーム (ビュー?) 最初のフォームを検証する必要があります。最初のフォームが有効な場合は、2 番目のフォームを表示したいのですが、それ以外の場合は最初のフォームにエラーが表示されます。
明確かどうかわかりません、申し訳ありません。
私はこれについて考えています:
みんなありがとう PD: 私は幸せです、私は Django + python をコーディングしています:D
python - Django - 最後に作成されたオブジェクトの取得、同時フィルター
申し訳ありませんが、私は Django と Python をまったく初めて使用します。
2 つの質問があります。まず、オブジェクトのリストで最後に作成されたオブジェクト (または最高の pk) を取得するにはどうすればよいですか? たとえば、次のようにして最初のオブジェクトを取得できることがわかっています。
List.objects の長さを取得する方法はありますか? List.objects.length を試しましたが、役に立ちませんでした。
次に、フィルターを同時に作成したり、リストを組み合わせたりすることはできますか? 次に例を示します。
上記のようなものが欲しいのですが、もっと似ています:
もしあれば、正しい構文は何ですか?
python - 汎用リスト ビューで関連オブジェクトから情報を取得する
というわけで、私は Django の一般的なビュー、特にビューについてあれこれ考えてきましたobject_list
。私はこれを持っていますurls.py
:
そして、このかなり大まかなテンプレートは次のようになります。
私が探しているgenerated
のDateTimeField
は、. ターンが属する (a )を指すフィールドです。 Turn
Game
generated
Turn.game
Game
ForeignKey
アップデート:
私のTurn
モデルは次のとおりです。
モデルは、この他の質問Game
で指定した方法から大きく変わっていません。
django - Django : urlpatterns のリストを表示するにはどうすればよいですか?
「リバース」が調べている現在の urlpatterns を確認するにはどうすればよいですか?
ビューでリバースを呼び出していますが、機能すると思われる引数を使用していますが、機能しません。そこに何があり、なぜ私のパターンがないのかを確認する方法はありますか?
django - 404を上げて、URLチェーンを続行します
私はこのようなURLパターンを持っています:
filtered-list
とtitle
同じものに一致します。
に一致するものの利用可能なリストがある場合tag
、私は発砲しfiltered-list
たいと思います。list_titles
しかし、一致するものがない場合はtag
、それをURLプロセッサにバブルバックしたいので、show_title
起動します。
一致するタイトルがない場合は、そこで適切な404を発生させます。
ビューの内側からこれを実行できることはわかっていますが、プロセスをビューに配線する必要があるのは少し臭いです。URLの順序で、最初に何が選択され、何に渡されるかを決定したいと思います。
python - 3 つのモデル/テーブル間で「結合」するための Python/Django ビューの記述
私のPython/Djangoの経験を始めたばかりで、問題があります:-)
だから私はこのようなmodel.pyを持っています:
優先度テーブルでは、1.High、2.Medium、3.Low などのデータを保存する予定で、Tasks テーブルでは優先度が ID (1、2、または 3) として保存されます。
そして問題は、すべてのタスクを表示するビューを作成する方法ですが、優先度という名前が付いていますか? 例えば: