限制用户对页的访问php,如何限制对Django中管理页的访问?
在URL中使用AdminSite类之前,请覆盖该类的“管理”视图部分。
在admin.py文件中(如果没有,请创建它)添加:from functools import update_wrapper
from django.http import Http404
from django.views.decorators.cache import never_cache
from django.views.decorators.csrf import csrf_protect
def admin_view(view, cacheable=False):
"""
Overwrite the default admin view to return 404 for not logged in users.
"""
def inner(request, *args, **kwargs):
if not request.user.is_active and not request.user.is_staff:
raise Http404()
return view(request, *args, **kwargs)
if not cacheable:
inner = never_cache(inner)
# We add csrf_protect here so this function can be used as a utility
# function for any view, without having to repeat 'csrf_protect'.
if not getattr(view, 'csrf_exempt', False):
inner = csrf_protect(inner)
return update_wrapper(inner, view)
然后在URL文件中添加:from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.defaults import page_not_found
from my_project.admin import admin_view
admin.site.admin_view = admin_view
urlpatterns = patterns('',
url(r'^admin/login/', page_not_found),
url(r'^admin/', include(admin.site.urls)),
)
当然,如果您仍然希望找到登录名,请删除url(r'^admin/login/',找不到页)行。
限制用户对页的访问php,如何限制对Django中管理页的访问?相关推荐
- mac mysql ip访问不了_解决mysql中只能通过localhost访问不能通过ip访问的问题
原因是没开权限 SELECT * FROM USER WHERE USER='root'; grant all privileges on *.* to 'root'@'%' identified b ...
- 嵌套母版页中的控件访问
嵌套母版页中的控件访问 左直拳 嵌套母版页中的控件访问很别扭. 如果一个内容页对应一个没有嵌套的母版页,访问这个母版页上的控件众所周知:类似(Button)Page.Master.FindContro ...
- Aspose.Slides使用教程:使用 C# 在 PowerPoint 演示文稿中添加页眉和页脚
目录 在 PowerPoint 中管理页眉和页脚的 .NET API 使用 C# 管理讲义和备注幻灯片中的页眉和页脚 更改备注幻灯片的页眉和页脚设置 PowerPoint 演示文稿中的页眉和页脚用于显 ...
- 在请求分页虚存管理系统中_请求分页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间_学小易找答案...
[简答题]OS作为接口,通过哪几种方式实现? [简答题]并发与并行有什么区别? [判断题]请求分页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间 [简答题]微内核是否是完整的OS? [单 ...
- MySQL给用户设置密码(修改密码)、创建用户,grant为某个IP、某个网段或所有IP地址创建访问用户并授权
1. 设置密码 1.1 我们刚安装完mysql,登录是不需要密码的,可以直接进入,如下图. 1.2 感觉没密码总是不靠谱,所以想要设置一个密码.其实我们只要修改一下用户表中对应用户的密码就可以重新设置 ...
- 有一页式系统,其页表存放在内存中. (1)如果对内存的一次存取需要1.5微秒,问实现一次页面访问的存取时间是多少? (2)如果系统增加有快表,平均命中率为85%,.....
题目: 有一页式系统,其页表存放在内存中. (1)如果对内存的一次存取需要1.5微秒,问实现一次页面访问的存取时间是多少? (2)如果系统增加有快表,平均命中率为85%,当页表项在快表中时,其查找时间 ...
- 【2012Esri中国用户大会讲座】ArcGIS 10.1 for Server 安全机制(4)访问内容限制
1 限制访问内容 为了进一步保护GIS资源,需要对访问内容进行限制: 1) 用户只需要知道自己要访问的服务地址,而不应该知道GIS服务器到底有哪些GIS服务: 2) 严格保护 ...
- 在组策略中设置从网络访问计算机选项,如何在组策略中设置“用户权利指派”策略?...
组策略对于系统管理员来说至关重要,同样,"用户权利指派"策略的重要性也不言而喻,具体内容如下所述. 通过设置"用户权利指派"策略,可以帮助解决用户共享计算机无法 ...
- 织梦安装,访问http://域名/install/index.php 出现空白页或Not Found 问题
织梦安装,访问http://域名/install/index.php 出现空白页或Not Found 问题 织梦DEDECMS 原因 解决方案 联系 织梦DEDECMS 小编已经安装了织梦的模板了 但 ...
最新文章
- 《基于Windows 7特性的程序开发系列》视频分享
- 2018python培训-2018传智播客Python基础班+就业班(15期)
- FreeOTP可以用作谷歌认证的替代
- 用神经网络分类无理数2**0.5和3**0.5
- Hibernate之lazy延迟加载
- 6、存储函数详解,创建,查看,修改,删除
- 编辑器的合并用不了_Excel多工作簿合并为一个工作簿,10秒搞定,这才是最高效的方式...
- “新基建”下,真正的数字化转型是这样的?有内味了
- 25 年 IT 老兵零基础写小说,作品堪比《三体》| 人物志
- 【js】Object.prototype.hasOwnProperty()
- leftjoin数据量变多_你知道 Sql 中 left join 的底层原理吗?
- 双路服务器装mac系统,华硕Z10 C612,双路E5继续折腾调试改机型Macpro终于成功。...
- 次世代游戏建模制作工作流程
- su组件在什么窗口,【答疑】草图大师Sketchup组件窗口快捷键是什么呢? - 羽兔网问答...
- 2022-2027年中国仓储物流机器人行业发展前景及投资战略咨询报告
- Git在同一台电脑上连接多个仓库
- android8卡顿,看完就明白为什么安卓手机卡顿,这个技巧教你解决卡顿
- 组装台式机后进入PE,检测不到硬盘的解决方法
- javascript编程题_JavaScript中的鼠标滚轮编程
- 无法开启 IE 开发者工具