ModelForm을 사용하여 양식을 만들었지 만 데이터를 데이터베이스에 저장하지 않았습니다.Django ModelForm 데이터를 저장하는 방법은 무엇입니까?
views.py
def answer(request):
if request.method == 'POST':
form = AnswerForm(request.POST)
if form.is_valid():
form.save()
else:
form = AnswerForm()
return render_to_response('quiz/index.html', {'form': form, })
템플릿 내가 잘못
<form action="." method="post">
{{ form.as_p }}
<input type="submit" value="Submit">
</form>
모델
class Answer(models.Model):
answer = models.TextField()
class AnswerForm(ModelForm):
class Meta:
model = Answer
? :/
양식이 실제로 유효한지 확인하십시오. 'form.is_valid()'는 True를 리턴합니까? –