标签:django
管理界面 是基础设施中非常重要的一部分。 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。
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
如图:
第二,运行 python manage.py syncdb 。这一步将生成管理界面使用的额外数据库表。
如果需要新创建一个用户,用python manage.py createsuperuser 来另外创建一个admin的用户帐号
第三,将admin访问配置在URLconf(记住,在urls.py中).
当这一切都配置好后,现在你将发现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/"
笔记来自《Django中文教程》
标签:django
原文地址:http://4440271.blog.51cto.com/4430271/1656624