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

十、Django之Admin

时间:2018-07-31 23:34:12      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:基本代码   去掉注释   目的   png   time   后台管理   one   rest   运行   

一、Django Admin 管理工具

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界面汉化

默认admin后台管理界面是英文的,对英语盲来说用起来不方便。可以在settings.py中设置:

  1. LANGUAGE_CODE = ‘zh-CN‘
  2. TIME_ZONE = ‘Asia/Shanghai‘

1.8版本之后的language code设置不同:

  1. LANGUAGE_CODE = ‘zh-hans‘
  2. TIME_ZONE = ‘Asia/Shanghai‘

 

十、Django之Admin

标签:基本代码   去掉注释   目的   png   time   后台管理   one   rest   运行   

原文地址:https://www.cnblogs.com/skyflask/p/9398636.html

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