Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 让Django CMS页面只能被少数人访问(站点端)的想法?_Python_Django_Permissions_Authorization_Django Cms - Fatal编程技术网

Python 让Django CMS页面只能被少数人访问(站点端)的想法?

Python 让Django CMS页面只能被少数人访问(站点端)的想法?,python,django,permissions,authorization,django-cms,Python,Django,Permissions,Authorization,Django Cms,我已经安装了Django CMS,它几乎是完美的。我一直在IRC django cms组上聊天,并且已经向我确认,我不能将我在django cms中创建的页面的访问权限限制在网站端的少数页面 我知道CMS_权限设置,但这似乎只限制管理员网站上的用户。我试图实现的是,在CMS的管理端制作的页面在站点端被限制为少数几个页面。因此,在我的网站端,我会有我的主页,关于,服务,联系人的正常页面,然后它们将成为一个登录区域。一旦登录,这些页面将仅对特定用户可用。将一些页面发送给某些用户,将其他页面发送给其他

我已经安装了Django CMS,它几乎是完美的。我一直在IRC django cms组上聊天,并且已经向我确认,我不能将我在django cms中创建的页面的访问权限限制在网站端的少数页面

我知道CMS_权限设置,但这似乎只限制管理员网站上的用户。我试图实现的是,在CMS的管理端制作的页面在站点端被限制为少数几个页面。因此,在我的网站端,我会有我的主页,关于,服务,联系人的正常页面,然后它们将成为一个登录区域。一旦登录,这些页面将仅对特定用户可用。将一些页面发送给某些用户,将其他页面发送给其他用户


如果在正常的Django CMS安装中无法实现这一点,那么我究竟如何以另一种方式实现这一点?我不是Django专家,但这是我想做的事情,我不知道从哪里开始。有人能帮忙吗?还有其他人做到了吗?

我不知道Django CMS,但你可以在中间件中进行过滤——也就是说,如果当前用户没有查看权限,你可以检查传入的URL并重定向到登录页面


我不知道Django CMS,但你们可以在中间件中进行过滤——也就是说,若当前用户并没有查看权限,你们可以检查传入的URL并重定向到登录页面


使用管理页面中的“查看限制”面板。这是有文档记录的。

使用管理页面中的“查看限制”面板。这是有文档记录的。

如何检查此传入URL?受保护的文章将位于domain.com/articles/*。。。我是否需要django注册应用程序来实现此站点端授权?Middleware.process_request received request object wch具有以下属性:I see。。。因此,我可以从请求对象获取URL和用户对象。谢谢。我如何检查这个传入的URL?受保护的文章将位于domain.com/articles/*。。。我是否需要django注册应用程序来实现此站点端授权?Middleware.process_request received request object wch具有以下属性:I see。。。因此,我可以从请求对象获取URL和用户对象。非常感谢。