Chinaunix首页 | 论坛 | 博客
  • 博客访问: 822968
  • 博文数量: 188
  • 博客积分: 4433
  • 博客等级: 上校
  • 技术积分: 1905
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-14 07:14
个人简介

linux

文章分类

全部博文(188)

文章存档

2016年(6)

2015年(22)

2014年(18)

2013年(5)

2012年(125)

2011年(10)

2010年(2)

分类: Python/Ruby

2015-04-05 23:06:45

基本思路是替换原有的admin登陆方法
1。 在根目录创建templates/admin/base_site.html
是从/usr/local/lib/python2.7/site-packages/django/contrib/admin/templates/admin/base_site.htm 复制过来的
替换这个页面就可以了
2。修改xx/settings.py
TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
LOGIN_URL = "/admin/login"

3。在xxx/views.py中
from django.contrib.auth.decorators import login_required
@login_required
即可

4。在xxx/urls.py中
可以定义url的next, 以使admin登陆后进入到指定页面。
或者也可以在view中定义一个function,指向admin页面。

又看到篇很好的文章




阅读(1505) | 评论(0) | 转发(0) |
0

上一篇:ldap生成密码

下一篇:Ansible Index

给主人留下些什么吧!~~