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

  • 相关阅读:
    linux rename命令批量修改文件名
    深度学习在推断阶段(inference)的硬件实现方法概述
    pkg-config原理及用法
    可测性分析
    CMD常用命令
    CMD命令:不是内部或者外部命令也不是可运行的程序或批处理文件
    main函数的参数argc和argv
    Eclipse中的特殊注释:TODO、XXX、FIXME
    whl文件(python)安装方法
    linux软链接和硬链接
  • 原文地址:https://www.cnblogs.com/missdx/p/11406913.html
Copyright © 2011-2022 走看看