您的位置:首页 > 编程语言 > Go语言

2.4.1、Django使用内置的Admin管理用户

2014-07-14 10:20 801 查看
再打开session之后,接下来:

首先在settings.py中,打开auth,contenttypes,sessions,admin应用,如下代码中红色部分:

INSTALLED_APPS = (

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

#'django.contrib.sites',

#'django.contrib.messages',

#'django.contrib.staticfiles',

# Uncomment the next line to enable the admin:

'django.contrib.admin',

# Uncomment the next line to enable admin documentation:

# 'django.contrib.admindocs',

)

ü 在修改urls.py,在头部增加:

From django.contrib import admin

Admin.autodiscover()

然后增加admin的urlpattern: (r’^admin/’,include(admin.site.urls)),可以参考2.3.1里的截图部分。

还记得前面python manage.py syncdb么?执行就可以创建admin,auth所需要的数据库表了(前提是settings.py中DATA_BASE要配置正确),在此过程中会询问你创建一个管理员账号,如果没有创建,也可以手工运行$python manage.py createsuperuser再次创建:

创建数据库表执行过程如下:

Creating tables ...

Creating table auth_permission

Creating table auth_group_permissions

Creating table auth_group

Creating table auth_user_user_permissions

Creating table auth_user_groups

Creating table auth_user

Creating table auth_message

完成后就可以访问了

$python manage.py runserver 10.1.1.159:8000

http://10.1.1.159:8000/admin/

就可以看到Django内置的登录管理界面,输入刚才创建的管理员用户名和密码,就可以添加用户,改变权限,如果是英文的只需要修改一下settings.py中LANGUAGE_CODE=’zh-ch’,就可以看到中文的管理界面。如下图:





更多可以参考:https://docs.djangoproject.com/en/1.5/ref/contrib/admin/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: