2024-05-14 15:18:49 发布
网友
我在本地机器上开发了一个django网站,现在是时候把它上传到服务器上了。我想在我工作的时候,只有登录的用户才能看到它。 我想到了一个
{% if is_logged_in %} {% else %} {% endif %}
我的结构基准.py模板,但并非所有视图都返回上下文,因此它并不总是有效的。在
有没有一种简单的方法不需要修改很多代码来隐藏每个页面?在
使用django.contrib.auth.decorators.login_required。它是一个decorator,它将阻止用户在未登录时查看任何内容。或者您可以找到这个的中间件:http://djangosnippets.org/snippets/1179/。在
django.contrib.auth.decorators.login_required
中间件会更好,因为它不引人注目,您可以稍后删除它。在
另一种合理的方法是客户端证书。这样,您还可以测试不需要您登录的部件
有两个合理的解决办法。在
mod_wsgi
使用
django.contrib.auth.decorators.login_required
。它是一个decorator,它将阻止用户在未登录时查看任何内容。或者您可以找到这个的中间件:http://djangosnippets.org/snippets/1179/。在中间件会更好,因为它不引人注目,您可以稍后删除它。在
另一种合理的方法是客户端证书。这样,您还可以测试不需要您登录的部件
有两个合理的解决办法。在
mod_wsgi
和{相关问题 更多 >
编程相关推荐