を上書きした後:警告は、私はいくつかのクラスを追加して、私のClassBasedアップデートが作成/閲覧にはget_form
RemovedInDjango110Warning:
Index.views.IndexCreateView.get_form
メソッドが定義しなければなりませんclass IndexUpdateView(UpdateView): fields = '__all__' model = Index template_name = 'index_form.html' def get_success_url(self): return reverse('IndexList') def get_form(self, form_class): form = super(IndexUpdateView, self).get_form(form_class) form.fields['year'].widget.attrs.update({"class": "form-control tosp"}) form.fields['index'].widget.attrs.update({"class": "form-control tosp"}) return form
"get_form" を追加した後、私は警告を得ました
form_class
引数のデフォルト値です。
デフォルト値の定義方法は?
私はFormClassを持っていません。しかし、私は1つを追加すると思います: ありがとう – spitzbuaamy
これは、 'get_form'メソッドを削除し、' form_class'属性を代わりに設定すると警告を止めるだけです。 'get_form'メソッドを保持している場合は、私の答えと同じようにデフォルトを設定する必要があります。 – Alasdair
あなたの答えは正しいです@Alasdair –