Opened 8 years ago
Closed 8 years ago
#27660 closed Bug (invalid)
clean() not called on ModelForm for UpdateView
Reported by: | Benjamin von Deschwanden | Owned by: | nobody |
---|---|---|---|
Component: | Forms | Version: | 1.10 |
Severity: | Normal | Keywords: | ModelForm, UpdateView, clean() |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I am using a ModelForm as the 'form' attribute of an UpdateView. Overriding the clean() method of the ModelForm does not work; the method does not seem to be called. The undesired behavior can be reconstructed as follows:
- Set up new django project
- Create view and form:
class RouteUpdate(UpdateView): model = Route form_class = RouteForm class RouteForm(ModelForm): class Meta: model = Route fields = [...] def clean(self): cleaned_data = super(RouteForm, self).clean() print("This method will not be executed...") return cleaned_data
Note:
See TracTickets
for help on using tickets.