博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Django Admin 管理工具

Posted on 2017-06-15 11:32  bw_0927  阅读(137)  评论(0)    收藏  举报

http://www.runoob.com/django/django-admin-manage-tool.html

 

 

Django 提供了基于 web 的管理工具。

Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:

/HelloWorld/HelloWorld/settings.py 文件代码:

INSTALLED_APPS = (
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles', )

django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。

 

激活管理工具

通常我们在生成项目时会在 urls.py 中自动设置好,我们只需去掉注释即可。

配置项如下所示:

/HelloWorld/HelloWorld/urls.py 文件代码:

# urls.py
from django.conf.urls import url
from django.contrib import admin
 
urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

你可以通过命令 python manage.py createsuperuser 来创建超级用户,如下所示:

为了让 admin 界面管理某个数据模型(数据库),我们需要先注册该数据模型到 admin。比如,我们之前在 TestModel 中已经创建了模型 Test 。修改 TestModel/admin.py:


HelloWorld/TestModel/admin.py: 文件代码:

from django.contrib import admin
from TestModel.models import Test
# Register your models here.
admin.site.register(Test)