我想在响应重定向后更新当前联系人页面的html,而不是重定向到感谢页面。 例如,当用户点击提交按钮时,他们会返回到同一页面,但是,页面现在有一个感谢它们的
标签。 我不知道如何尝试,或者它是否可能。
Views.py
if form.is_valid():
return HttpResponseRedirect('/contact/')
message = 'Success!'
HTML页面
{% if message %}
<p>{{ message }}</p>
{% endif %}
这可能吗?感谢
答案 0 :(得分:2)
您可以使用messages framework:
if form.is_valid():
messages.success(request, 'Success!')
return HttpResponseRedirect('/contact/')
然后在模板中:
{% if messages %}
{% for message in messages %}
<p>{{ message }}</p>
{% endfor %}
{% endif %}
可以在documentation中找到更高级的模板。