0

我希望我的页面内容根据用户来自哪个页面而有所不同。如何定义前一页以在模板中使用它?我的意思是它应该看起来像

{% if (previous page)=="/some/page/"%}
do something
{% endif %}

我必须写什么而不是(上一页)?我想知道是否可以以某种方式使用 request.META['HTTP_REFERER'] ,因为我所有的尝试都称为错误。

4

1 回答 1

0

Django 的模板语言不是 Python,也不支持 Python 的下标语法。您必须request.META.HTTP_REFERER按照此处记录的方式使用:https ://docs.djangoproject.com/en/dev/topics/templates/#variables

此外,http referer 元数据不一定可靠,因此使用会话跟踪用户导航可能是最安全的。

于 2013-04-19T10:30:35.303 回答