我想在我的应用中使用反馈表单。我有FeedBack模型和FeedBackForm表单。
class Feedback(models.Model):
name = models.CharField(max_length=150, blank=True)
email = models.EmailField(blank=True)
comment = RichTextField()
class FeedBackForm(forms.ModelForm):
class Meta:
model = Feedback
fields = ('name', 'email', 'comment')
我在我的视图中使用了FeedBackForm,py文件
def home(request):
if request.method == 'POST':
feedback_form = FeedBackForm(data=request.POST)
if feedback_form.is_valid():
feedback_form.save()
else:
feedback_form = FeedBackForm()
return render(request, 'home.html', {'feedback_form': feedback_form})
现在我的问题是:如何在模板中使用我的变量?而不是这3个输入标签。 (除了
之外还有其他更简单的方法吗?{{ feedbackform.as_p }}
和
{% csrf_token %}
调用我的表单变量" name"," email"和"评论"作为输入)。谢谢你的回复
<form action="." method="post">
<input type="text" name="name">
<input type="email" name="email">
<textarea name="comment"></textarea>
</form>
答案 0 :(得分:0)
如果我的问题正确,您想在模板中调用form.name,form.email和form.comment吗?请点击https://docs.djangoproject.com/ja/1.9/topics/forms/#rendering-fields-manually
了解更多信息