In meinem ClassBased-Update überschreiben/erstellen Ansichten Ich habe einige Klassen:Warnung nach 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
Nach dem Hinzufügen der "get_form" Ich habe die Warnung bekam:
RemovedInDjango110Warning:
Index.views.IndexCreateView.get_form
Methode muss eine Definition Standardwert für seinform_class
Argument.
Wie definiere ich einen Standardwert?
Ich habe im Moment keine FormClass. Aber ich denke, ich werde einen hinzufügen :) danke – spitzbuaamy
Dies wird nur die Warnung stoppen, wenn Sie die 'get_form' Methode entfernen und stattdessen das' form_class' Attribut setzen. Wenn Sie die 'get_form'-Methode beibehalten, müssen Sie einen Standard wie in meiner Antwort festlegen. – Alasdair
Ihre Antwort ist die richtige, @Alasdair –