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

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

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

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 站点管理