zoukankan      html  css  js  c++  java
  • Django中的admin

    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

  • 相关阅读:
    透过WebGL 3D看动画Easing函数本质
    vmware虚拟机Windows 2003上网问题
    JAVA多态学习2
    h5播放音乐
    Unity3D:粒子系统Particle System
    文章标题
    【面试加分项】java自己定义注解之申明注解
    osgi实战学习之路:1. ant+bnd+felix搭建osgi之HelloWorld
    Android简单实现Socket通信,client连接server后,server向client发送文字数据
    句子开头
  • 原文地址:https://www.cnblogs.com/missdx/p/11406913.html
Copyright © 2011-2022 走看看