«не возвращал объект HttpResponse. Вместо этого он возвращал None» в методе forms.py clean_fieldname () - PullRequest
0 голосов
/ 05 февраля 2019

Всякий раз, когда я ввожу специальный символ или любое другое число, оно должно выдавать сообщение об ошибке проверки, но оно показывает, что «не возвращено HttpResponse Error.»

ValueError в / events / event / new / The viewevents.views.EventCreateView не возвращал объект HttpResponse.Вместо этого он вернул None.

Также эта проблема возникает, когда я использую nginx

forms.py

class EventCreateForm(forms.ModelForm):
    class Meta:
        model = Event
        fields = ['name', 'date']

    def clean_name(self):
        name = self.cleaned_data['name']
        name = re.sub(' +',' ', name)

        if all(x.isalpha() or x.isspace() for x in name):
            return name
        else:
            raise forms.ValidationError("Please use only alphabets!!!")



#views.py
class EventCreateView(LoginRequiredMixin, CreateView):
    model = Event
    form_class = EventCreateForm
    template_name = 'events/event_form.html'
...