标签:基本代码 去掉注释 目的 png time 后台管理 one rest 运行
Django 提供了基于 web 的管理工具。
Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘blog‘, ]
django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。
通常我们在生成项目时会在 urls.py 中自动设置好,我们只需去掉注释即可。
配置项如下所示:
from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r‘^admin/‘, admin.site.urls), url(r‘^blog/‘, include(‘blog.urls‘)), ]
当这一切都配置好后,Django 管理工具就可以运行了。
启动开发服务器,然后在浏览器中访问 http://127.0.0.1/admin/,得到如下界面:
为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin。比如,我们之前在 blog.models 中已经创建了模型Place,Restaurant,Waiter
。修改blog/admin.py:
from django.contrib import admin from blog.models import Blog,Author,Place,Restaurant,Waiter # Register your models here. admin.site.register(Place) admin.site.register(Restaurant) admin.site.register(Waiter)
刷新后即可看到 Place,Restaurant,Waiter 数据表:
这时,我们就可以管理数据表了。
默认admin后台管理界面是英文的,对英语盲来说用起来不方便。可以在settings.py中设置:
1.8版本之后的language code设置不同:
标签:基本代码 去掉注释 目的 png time 后台管理 one rest 运行
原文地址:https://www.cnblogs.com/skyflask/p/9398636.html