При отправке формы - Ошибка проверки: Ошибка значения - PullRequest
0 голосов
/ 15 апреля 2019

Я создал форму авторизации пользователя.Я хочу сохранить ответ на вопрос, заданный пользователем.При отправке формы для ответа Django выдает значение ошибки

Модель

class Day11(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE,null=True)
    ans = models.CharField(max_length=100, default=0)
    time = models.TimeField(auto_now=True)

Форма

class Ans1(forms.ModelForm):
    ans = forms.FileField(required=True)
    def save(self, commit=False):
        answer = super(Ans1, self).save(commit=False)
        answer.ans = self.cleaned_data['ans']
        if commit:
            answer.save()
        return answer
    class Meta:
        model = Day11
        fields = ('ans',)
        exclude = ('user',)

Вид

def email(request):
    print("test1")
    if request.method == "POST":
        form = Answer(request.POST)
        if form.is_valid():
            post = form.save()
            post.author = request.user
            form.save()
            return redirect('/')
        else:
            print("error")
    else:
        form = Answer()
    return render(request, 'day1/email_q1.html', {'ans1_1': form})
...