Python

CreateViewでのエラー(views.py)

フィールドを指定していない状態でCreateViewを実行しようすると以下のエラーが出てしまいます。

Using ModelFormMixin (base class of *****View←実行しようとしたCreateViewの名前) without the 'fields' attribute is prohibited.

このエラーはmodelのどの項目を表示させるかをViewを表示させるのかを明示しておく必要があるといっています。

つまり、modelで定義している項目(フィールド)をviews.pyの中でも決めておく必要があるのです。

追加すべきコード例

fields = ("title","category","day")
ABOUT ME
den
完全独学でWEBデザインを無謀にも挑戦している中年男。 工場勤務の会社員で3児の父。 チャレンジを忘れず、妻に怒られても心はおれず。 有益な情報を発信し、これを見ている人の為になればと思っています。
関連記事一覧