Django之后台管理一

享有的网站都有一个管制后台来对富有的网站数量举办管制。那么Django的后台管理是什么样开展的。在网页中输入http://127.0.0.1:8001/admin。得到如下的记名界面

sqlite 1

在此处可以看到管理员账户的登录界面。那么这个用户名和密码从哪来的吧,需要我们团结一心创立。在Terminal中输入python
manage.py createsuperuser. 按照如下的主意展开创办用户名和密码就可以了

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

D:\django_test2>python manage.py createsuperuser
(0.000)
SELECT name, type FROM sqlite_master
WHERE type in (‘table’, ‘view’) AND NOT name=’sqlite_sequence’
ORDER BY name; args=None
(0.000) SELECT “django_migrations”.”app”, “django_migrations”.”name”
FROM “django_migrations”; args=()
(0.000) SELECT “auth_user”.”id”, “auth_user”.”password”,
“auth_user”.”last_login”, “auth_user”.”is_superuser”,
“auth_user”.”username”, “auth_user”.”first_name”,
“auth_user”.”last_name”, “auth_user”.”email”, “auth_
user”.”is_staff”, “auth_user”.”is_active”,
“auth_user”.”date_joined” FROM “auth_user” WHERE
“auth_user”.”username” = ‘administrator’; args=(u’administrator’,)
Username (leave blank to use ‘administrator’): zhf
(0.000) SELECT “auth_user”.”id”, “auth_user”.”password”,
“auth_user”.”last_login”, “auth_user”.”is_sqlite,superuser”,
“auth_user”.”username”, “auth_user”.”first_name”,
“auth_user”.”last_name”, “auth_user”.”email”, “auth_
user”.”is_staff”, “auth_user”.”is_active”,
“auth_user”.”date_joined” FROM “auth_user” WHERE
“auth_user”.”username” = ‘zhf’; args=(‘zhf’,)
Email address: maple412@163.com
Password:
Password (again):

报到进来后如下的界面:

sqlite 2

如此这般要特别注意的是settings文件做如下的更改:INSTALLED
APPS必须带有如下红框的几项

sqlite 3

确保MIDDLEWARE_CLASSES中含有如下的中间件。

sqlite 4

若果急需在Admin页面呈现普通话:

在setting.py文件中,加入'django.middleware.locale.LocaleMiddleware'

,且位置必须在django.contrib.sessions.middleware.SessionMiddleware

到后面

sqlite 5

在后台界面下大家可以扩展删除用户。

点击下边的增多可以激增用户

sqlite 6

可以看到下边会提示输入用户名以及密码

sqlite 7

那么一旦大家想修改各样用户的权杖以及信息应该怎么着呢:点击修改可以修改各种用户的消息以及权限。具体可以点进入看下

sqlite 8

在这几个界面中显得的是Django管理,假如我们团结一心想自定义界面呈现的闽南语该怎么操作呢。

在admin.py中添加如下代码:

from django.contrib import admin

# Register your models here.
admin.site.site_header=u"张红枫的管理界面"
admin.site.site_title=u"个人管理界面"

此刻登录界面变成如下。

sqlite 9

或者是一向修改D:\Python27\Lib\site-packages\Django-1.11.3-py2.7.egg\django\contrib\admin下的sites.py文件的AdminSite实例

    # Text to put at the end of each page’s <title>.    
site_title = ugettext_lazy(u’张红枫的管理界面’)

    # Text to put in each page’s <h1>.     site_header =
ugettext_lazy(u’张红枫的保管界面”)

    # Text to put at the top of the admin index page.     index_title
= ugettext_lazy(‘Site administration’)

 

网站地图xml地图