Почему моя форма, дающая мне эту ошибку, "не может быть изменена, потому что данные не подтвердились".?

Вопрос:

Почему моя форма, дающая мне эту ошибку, “не может быть изменена, потому что данные не подтвердились”.? Я использую formet_factory, чтобы пользователи могли редактировать свою информацию. Я проверил, что, когда пользователь оставляет поле пустым, я получаю ошибку выше. Я хочу, чтобы django сообщал пользователю, что такое ошибка, вместо ошибки отладки.

модель:

class signedup(models.Model):
dancer_1_fname = models.CharField(max_length = 30)
dancer_1_lname = models.CharField(max_length = 30)
dancer_1_email = models.CharField(max_length = 30)
dancer_1_city = models.CharField(max_length = 30)
dancer_1_country = models.CharField(max_length = 30)
dancer_1_phone = models.CharField(max_length = 14)

Посмотреть:

   person = modelformset_factory(signedup , form=editcartform, extra = 0, can_delete=True)
form = person(queryset=signedup.objects.filter(sessionid = session))

if request.method == 'POST':

form = person(request.POST, request.FILES)
if form.is_valid:
dancer = form.save()
return render_to_response("editcart.html",locals(),context_instance = RequestContext(request))

и шаблон просто отображает форму следующим образом {{form}}

Лучший ответ:

Добавьте () в конец form.is_valid, например, if form.is_valid().

Оцените статью
TechArks.Ru
Добавить комментарий