我试图找出什么是最好的方式有混合成员和客人模板。 主要区别在于页面的菜单。在我使用过的一些语言中,你可以给模板添加前缀,让它在其他版本中切换整个模板。 前任: base.guest.html base.member.html你知道吗
在Django中,我看到与此相关的任何东西的唯一方式是我在文档中找到的代码:
if request.user.is_authenticated():
# Do something for authenticated users.
else:
# Do something for anonymous users.
这是Django的基本方法吗?或者我还缺什么。你知道吗
对于我的大多数页面来说,这可以解决问题,但不确定是否有更好的方法根据已验证的状态切换内容。你知道吗
在这种情况下,您不需要
extend
,而是include
。base.html
应该是身份验证不可知的。你知道吗如果需要,可以在视图中使用If语句,并将要包含的模板的名称传递给主模板。有关详细信息,请参见https://docs.djangoproject.com/en/dev/ref/templates/builtins/#include
相关问题 更多 >
编程相关推荐