首页 > 其他 > 详细

Django中的admin

时间:2019-08-25 10:39:50      阅读:67      评论:0      收藏:0      [点我收藏+]

1.基本知识

  在用Django框架写了一个网站之后,我们添加数据大概有两种方式:

    1.在连接的数据库中添加数据

    2.登录admin,进入后台添加数据

  创建一个Django项目后,我们在url.py中会看到一个路径

# django自带的后台页面
path(admin/, admin.site.urls),

  我们直接登录,比如:

http://127.0.0.1:8000/admin/

2.扩展知识

2.1.页面语言替换成中文

  去settings.py中设置。

# LANGUAGE_CODE = ‘en-us‘
LANGUAGE_CODE = zh-hans# 将admin中的语言替换成中文

2.2.如何在admin中添加自己的表

  去admin.py中注册表。

from django.contrib import admin
from blog import models

# Register your models here.
# 告诉admin我有哪些表

admin.site.register(models.UserInfo)

2.3.将表名改成中文

  自己在model.py中建表时,表名都是英文的,如果需要将其改成中文,就去model.py下自己建立的每一张表类下加一句如下,改完之后,中文标名后面都有一个复数形式,需要将复数形式消除。

    class Meta:
        # 在admin中显示中文表名
        verbose_name = 用户信息
        # 如果不加这一句,admin中则会显示为"用户信息s",复数形式。
        verbose_name_plural = verbose_name

2.4.将每一个字段名改成中文

  道理一样,在每一个字段后面的括号中加上verbose_name=‘字段名‘

2.5.认识blank=True

  有时候,我们在数据库中设置某一个字段可以为空,但是在admin中却不可以为空,这该怎么办呢?解决办法是直接在那个字段后面的括号里加上blank=True

Django中的admin

原文:https://www.cnblogs.com/missdx/p/11406913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!