我需要限制访问Django中的模板。这是场景:
example.com/success/
网址。example.com/success
发送给朋友。朋友会将该页面视为404。我不知道如何实现这一目标。有什么想法吗?
答案 0 :(得分:0)
而不是转到不同的URL(/ success /),您可以在表单正确填充时显示不同的内容。例如,在您的视图中:
def my_view(request, ...):
form = ...
show_success = False
if ... post method ...:
if form.is_valid():
... save etc. ...
show_success = True
return render(request, ..., {'show_success': show_success})
在你的模板中:
{% if show_success %}
Success message here
{% else %}
Form here
{% endif %}