- Django 基本概念
- Django - 首页
- Django - 基础
- Django - 概述
- Django - 环境搭建
- Django - 创建项目
- Django - 应用生命周期
- Django - 创建视图
- Django - URL 映射
- Django - 首页
- Django - 模板系统
- Django - MVT
- Django - 添加主模板
- Django 管理
- Django 管理 - 界面
- Django 管理 - 创建用户
- Django 管理 - 包含模型
- Django 管理 - 设置显示字段
- Django 管理 - 更新对象
- Django 模型
- Django - 模型
- Django - 插入数据
- Django - 更新数据
- Django - 删除数据
- Django - 更新模型
- Django 静态文件
- Django - 添加静态文件
- Django - 添加 CSS 文件
- Django 高级
- Django - 页面未找到 (404)
- Django - 页面重定向
- Django - 发送邮件
- Django - 通用视图
- Django - 表单处理
- Django - 文件上传
- Django - Apache 配置
- Django - Cookie 处理
- Django - 会话
- Django - 缓存
- Django - 评论
- Django - RSS
- Django - AJAX
- Django 有用资源
- Django - 快速指南
- Django - 有用资源
- Django - 讨论
Django - 管理界面
Django 提供了一个现成的用户界面用于管理活动。我们都知道管理界面对于一个 Web 项目的重要性。Django 会根据你的项目模型自动生成管理 UI。
启动管理界面
管理界面依赖于 django.contrib 模块。要使其正常工作,你需要确保一些模块在 myproject/settings.py 文件的 INSTALLED_APPS 和 MIDDLEWARE_CLASSES 元组中被导入。
对于 INSTALLED_APPS,确保你拥有 -
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', )
对于 MIDDLEWARE_CLASSES -
MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', )
在启动服务器之前,要访问你的管理界面,你需要初始化数据库 -
$ python manage.py migrate
syncdb 将根据你的数据库类型创建必要的表或集合,以便管理界面运行。即使你没有超级用户,也会提示你创建一个。
如果你已经拥有超级用户或忘记了它,你可以始终使用以下代码创建一个 -
$ python manage.py createsuperuser
现在要启动管理界面,我们需要确保我们已经为我们的管理界面配置了一个 URL。打开 myproject/url.py,你应该看到类似以下内容 -
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'myproject.views.home', name = 'home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), )
现在只需运行服务器。
$ python manage.py runserver
你的管理界面可以通过以下地址访问:http://127.0.0.1:8000/admin/
一旦使用你的超级用户帐户连接,你将看到以下屏幕 -
该界面允许你管理 Django 组和用户,以及应用程序中所有注册的模型。该界面至少允许你对模型执行“CRUD”(创建、读取、更新、删除)操作。
广告