我希望我的页面内容根据用户来自哪个页面而有所不同。如何定义前一页以在模板中使用它?我的意思是它应该看起来像
{% if (previous page)=="/some/page/"%}
do something
{% endif %}
我必须写什么而不是(上一页)?我想知道是否可以以某种方式使用 request.META['HTTP_REFERER'] ,因为我所有的尝试都称为错误。
我希望我的页面内容根据用户来自哪个页面而有所不同。如何定义前一页以在模板中使用它?我的意思是它应该看起来像
{% if (previous page)=="/some/page/"%}
do something
{% endif %}
我必须写什么而不是(上一页)?我想知道是否可以以某种方式使用 request.META['HTTP_REFERER'] ,因为我所有的尝试都称为错误。
Django 的模板语言不是 Python,也不支持 Python 的下标语法。您必须request.META.HTTP_REFERER
按照此处记录的方式使用:https ://docs.djangoproject.com/en/dev/topics/templates/#variables
此外,http referer 元数据不一定可靠,因此使用会话跟踪用户导航可能是最安全的。