Django笔记(5) -- 站点管理

管理界面 是基础设施中非常重要的一部分。 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。


1.激活管理界面


第一步, 对你的settings文件做如下这些改变:

  • 将'django.contrib.admin'加入setting的INSTALLED_APPS配置中

  • 保证INSTALLED_APPS中包

  • 含'django.contrib.auth','django.contrib.contenttypes'和'django.contrib.sessions',Django的管理工具需要这3个包。

  • 确保MIDDLEWARE_CLASSES 包含'django.middleware.common.CommonMiddleware'、'django.contrib.sessions.middleware.SessionMiddleware'和'django.contrib.auth.middleware.AuthenticationMiddleware


如图:

wKioL1VpWkHxieFUAALZmgOBZVI955.jpg


第二,运行 python manage.py syncdb 。这一步将生成管理界面使用的额外数据库表。

如果需要新创建一个用户,用python manage.py createsuperuser 来另外创建一个admin的用户帐号


第三,将admin访问配置在URLconf(记住,在urls.py中).

wKioL1VpWyrzlrk-AADY2BCIMxA322.jpg


当这一切都配置好后,现在你将发现Django管理工具可以运行了。 启动开发服务器(如前:`` python manage.py runserver`` ),然后在浏览器中访问:http://127.0.0.1:8000/admin/



2.将Models加入到Admin管理中

将books中的模块加入管理工具中,这样就可以通过界面添加,修改删除数据库中的对象。

在books下打开admin.py,输入如下代码。

from django.contrib import admin

# Register your models here.

from books.models import Publisher, Author, Book

admin.site.register(Publisher)
admin.site.register(Author)
admin.site.register(Book)

完成后,打开页面 "http://127.0.0.1:8000/admin/"

wKiom1VpWyrD1oIEAADfziR0lsI802.jpg





笔记来自《Django中文教程》





你可能感兴趣的:(django,站点管理)