在我的previous问题中,我最近问过如何在HTML中使用Django 1.9中的forms.py。现在这样做,我试图制作一个按钮,当选择已经完成(在这种情况下它是radiobuttons)它将发布到数据库并继续问卷调查。
目前我试图在我的views.py中发帖,但我没有运气让它发送数据。
Identity Bounded Context
非常感谢帮助实现这一目标。
答案 0 :(得分:1)
使用:form.save()
def question1(request):
if request.method == 'POST':
form = QuestionForm(request.POST)
if form.is_valid():
form.save()
return render(request, 'music.questions2,html')
else:
form = QuestionForm()
return render(request, 'music/question1.html', locals())
答案 1 :(得分:1)
def question1(request):
question_form = QuestionForm()
if request.method == 'POST':
form = QuestionForm(request.POST)
if form.is_valid():
form.save() # save to db!
return render(request, 'music.questions2,html')
return render(request, 'music/question1.html', locals())
# models.py
class Question(models.Model):
# Q_CHOICES is the previous declared one
question = models.CharField(max_length=20, choices=Q_CHOICES)
# forms.py
class QuestionForm(forms.ModelForm):
class Meta:
model = Question
fields = ['question']
widgets = {
'question': forms.RadioSelect()
}