ListとCreateをジェネリッククラスビューと機能的に組み合わせる最も簡単な方法を探しています。
アイテムリストと、下部に新しいアイテムを追加するためのフォームがあるページが欲しいのですが。
ミックスインアーキテクチャで必要なクラスを組み合わせることができると思いましたが、まだ運がありませんでした。
これはほとんど機能します:
class ResourceListView(ListView, BaseCreateView):
context_object_name = 'resources'
model = Resource
form_class = ResourceForm
ただしform
、テンプレート内ではアクセスできず、無効な出力でクラッシュします(フォームが有効な場合は問題ありません)。
これは多重継承に関係しているかもしれませんが、私はまだPythonにあまり興味がないので、混乱しすぎます。
いくつかのミックスインをビューと作成ビューに組み合わせる簡単な方法はありますか、それとも自分でロールアウトする必要がありますか?