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

转载于:https://www.cnblogs.com/missdx/p/11406913.html

Django中的admin相关推荐

  1. django中的admin组件

    Admin简介: Admin:是django的后台 管理的wed版本 我们现在models.py文件里面建几张表: class Author(models.Model):nid = models.Au ...

  2. django中的admin组件之自定义组件的增删改查的完善

    昨天我们将自定义列放在类我们自定义的Bookconfig配置类内,但是这样就写死了,因为当我们访问publish表的时候应该也有这样的自定义列,所以我们应该将我们的自定义列放在默认的配置表里面.应该怎 ...

  3. Django中model新建数据表操作后admin页面不更新问题

    Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...

  4. Django 上传图片和Admin站点5.2

    上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="& ...

  5. django中使用celery简单介绍

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...

  6. Django中Mysql数据库的使用

    django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作. 使用django进行数据库开发的步骤如下: 配置数据库连接信息 在配置文件中注册 ...

  7. 在Django中,“子弹”是什么?

    当我阅读Django代码时,我经常在模型中看到所谓的"子弹". 我不太清楚这是什么,但是我知道它与URL有关. 应该如何以及何时使用这种this子? (我已经在本词汇表中阅读了其定 ...

  8. 在django中区分null = True,空白= True

    当我们在Django中添加数据库字段时,通常会编写models.CharField(max_length=100, null=True, blank=True) . 对ForeignKey , Dec ...

  9. 限制用户对页的访问php,如何限制对Django中管理页的访问?

    在URL中使用AdminSite类之前,请覆盖该类的"管理"视图部分. 在admin.py文件中(如果没有,请创建它)添加:from functools import update ...

最新文章

  1. logging 模块记录日志
  2. xgboost、随机森林和逻辑回归的优缺点
  3. 三维重建4:Jacobian矩阵和Hessian矩阵
  4. python和php可以一起用吗_Apache同时支持PHP和Python的配置方法
  5. python变量标识符_python中的变量和标识符
  6. url上传参 用requestmapping接受_14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽...
  7. Java中六种List集合循环遍历取值
  8. PHP导出CSV文件出现乱码的解决方法
  9. spring boot面试_Spring Boot面试问题
  10. 2.卷2(进程间通信)---Posix IPC
  11. 程序员应具备的素质[转帖]
  12. 对一个浮点数保留两位小数
  13. Jquery引用在线CDN公共资源库
  14. Goldendict 崩溃退出问题
  15. Urllib2库+正则爬取内涵段子
  16. 资深Android开发带你入门Framework,深夜思考
  17. Django 之验证码实现
  18. JAVA--正则表达式
  19. 猫和路由器和交换机有什么区别
  20. 用计算机黑人抬棺谱子,原神黑人抬棺琴谱 乐曲谱子教学

热门文章

  1. C# 创建Excel文件
  2. java中选择结构有哪些_Java中的选择结构
  3. mysql template sql_SpringBoot-JdbcTemplates-MySQL
  4. strrstr php,php之字符串
  5. treeview 展开节点php,javascript实现TreeView 无刷新展开的实例代码_javascript技巧
  6. vue获取url中ip_Kubernetes 集群中这样获取客户端真实 IP
  7. 27留数及其应用(三)
  8. mysql sbr_腾讯云数据库团队:MySQL语句复制(SBR)的缺陷列举
  9. catia钣金根据线段折弯_SolidWorks钣金折弯边角余料处理技巧,钣金工艺设计师都在用...
  10. Unet车牌分割,矫正