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,输入如下代码。
笔记来自《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中文教程》
相关文章推荐
- windows+apache+mod_python配置django运行环境
- python Django连接MySQL数据库做增删改查
- django自定义Field实现一个字段存储以逗号分隔的字符串
- Python中DJANGO简单测试实例
- 对于Python的Django框架部署的一些建议
- 详解Python的Django框架中的templates设置
- python中django框架通过正则搜索页面上email地址的方法
- Python中下划线的使用方法
- Django集成百度富文本编辑器uEditor攻略
- Django中实现点击图片链接强制直接下载的方法
- Django1.3添加app提示模块不存在的解决方法
- Python使用django获取用户IP地址的方法
- Django中实现一个高性能计数器(Counter)实例
- Django静态资源URL STATIC_ROOT的配置方法
- 在Windows8上的搭建Python和Django环境
- 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
- DJANGO-ALLAUTH社交用户系统的安装配置
- 在 Django/Flask 开发服务器上使用 HTTPS
- Django在Win7下的安装及创建项目hello word简明教程