問題タブ [django-generic-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のジェネリックビューでvary_on_headersでlogin_requiredを使用する
次のように、urls.pyファイルでlogin_requiredデコレータを使用する一般的なビューがあります。
ここで、このURLにvary_on_headersデコレータを使用したいのですが、機能させることができません。
私はもう試した:
しかし、テスト中に次のエラーが発生しました。
私が試してみると:
しかし、今、次のエラーが発生します。
何が起こっている可能性があり、この問題を解決する方法についてのアイデアはありますか?
django - Django で日付ベースのビューを使用する方法
少し素朴な質問かもしれませんが、 djangoで新しい日付ベースのビューを使用する方法を理解しようとしています が、例がなければ行き詰まっています。私がやりたいことは、すべてのブログエントリをページ (ページネーション付き) に表示し、サイドナビゲーションで、年と月に応じてアーカイブを表示したいことです。
私が欲しいのは非常に基本的なもので、下に添付された写真で見ることができます.
誰かが私に例を提供できれば、それは本当に素晴らしいことです. テンプレートは処理できますが、クラス ベースのジェネリック ビューの使用方法を知る必要があるだけです。一般的なビューの場合、私は実際にはあまり使用していません。
python - 一般的なFormViewPOSTの成功をPOSTデータでユーザーに確認する
一般的なFormViewを使用して、ユーザーに送信されたPOSTデータについて何かを反映したいのですが、これを行うための最善の方法がわかりません。
reverse('success')
シンプルにリダイレクトします
呼び出しを介してparams
オブジェクトにアクセスする方法はありますか、それともこれを行うためのより良い(そしてより簡単な)方法はありますか?TIAダンSuccessView
get_success_url
更新(私の解決策ですが、アイデアに感謝します)
私は実際、これが問題を解決するための(私にとって)最も簡単な方法であることに気づきました。
各ビューはこのミックスインを継承します。フォームが有効な場合は、フォームからフィードバックデータを取得し、応答としてレンダリングします。get_success_urlリダイレクトを完全にバイパスします。とを削除しましget_success_url
たSuccessView
。
django - 関連オブジェクトを作成するためのフォームを使用してジェネリック DetailView を作成するにはどうすればよいですか
関連するコメントを作成するために使用できるフォームを備えた、ブログ投稿用の DetailView が必要です。
Comment モデルに依存する CreateView と Blog モデルに依存する DetailView の機能が欲しい
django - Django - CreateView - 変数を宣言してテンプレートで使用する方法
テンプレートから使用できるように、Django の Createview で変数を宣言するにはどうすればよいですか? たとえば、テンプレートで {{ place_slug }} を使用したいとします。以下のように urls.py から渡します。
urls.py:
ビュー.py:
django - django 1.1のフォームで使用する一般的な更新ビューからオブジェクトIDを取得するにはどうすればよいですか?
ジェネリックビューを使用してオブジェクトを更新しています。
私はフォームを使用しています:
私はこの一般的なビューを使用しています:
しかし、フォームのobject_idが不明なため、エラーが発生します。フォームで使用するリクエストオブジェクトIDをクリーンにするにはどうすればよいですか。
どうも
編集:ここにエラーがあります:
グローバル名'object_id'が定義されていません
python - Django Generic Views:新しいプロパティを割り当てる方法は?
私は Python が初めてで、Django 1.3 のクラスベースの汎用ビューを理解しようとしています。現在、カテゴリ内の Location オブジェクトのリストを取得する次のビューがあります。
それは私がやりたいことをします。category
しかし、 2 回定義することで繰り返していることがわかります。category
上部で一度定義したクラスに新しいプロパティを追加して、 and で参照self.category
する方法はget_queryset()
ありget_context_data()
ますか?
python - Django Generic Views:ListViewとDetailViewをいつ使用するか
ブログアプリケーションでDjangoのクラスベースのジェネリックビューを使用しています。ビューの1つに、特定のタグが付いた投稿のリストが表示されます。このビューは、ListView
タグでフィルタリングされた投稿として記述できます。または、このビューをDetailView
タグのとして記述し、関連する投稿をコンテキストに追加することもできます。
一方の方法はもう一方の方法よりも適切ですか(またはPythonic)?
私が欲しいのは投稿のリストであるため、このListView
アプローチはよりセマンティックに見えますが、少し複雑でもあります。2つのメソッドを上書きする必要があります。このアプローチでは、1つのメソッドを上書きするだけで済みます。DetailView
django - Djangoのクラスベースのジェネリックビューからフォーム変数をカスタマイズするための推奨される方法は何ですか?
私は現在CreateView
クラスに使用していOrder
ます。
urls.py
見た目の一部はこんな感じ
単に{{ form }}
insideを実行するoors/orders/create.html
と、で宣言されたすべてのフィールドが表示されmodels.py
ます。
各フィールドの外観をカスタマイズし、それらが表示されるかどうかを制御するための最良の方法は何ですか(一部のフィールドはオプションです)。
python - Python多重継承関数のオーバーライドとdjangoのListView
サブクラス化するクラスと、関数ListView
を実装した 2 つのカスタム ミックスインを作成しました。get_context_data
子クラスでこの関数をオーバーライドしたかった:
実行するMyListView
と、印刷されるだけ"ListSortedMixin"
です。何らかの理由で python がListSortedMixin.get_context_data
代わりに実行されていMyListView.get_context_data
ます。なんで?
継承順序を に変更するとListPaginatedMixin, ListSortedMixin, ListView
、ListPaginatedMixin.get_context_data
が実行されます。
get_context_data
関数をオーバーライドするにはどうすればよいですか?