码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-30 18:25:32      阅读:124      评论:0      收藏:0      [点我收藏+]

标签: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笔记(5) -- 站点管理

标签:django

原文地址:http://4440271.blog.51cto.com/4430271/1656624

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!