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
转载于:https://www.cnblogs.com/missdx/p/11406913.html
Django中的admin相关推荐
- django中的admin组件
Admin简介: Admin:是django的后台 管理的wed版本 我们现在models.py文件里面建几张表: class Author(models.Model):nid = models.Au ...
- django中的admin组件之自定义组件的增删改查的完善
昨天我们将自定义列放在类我们自定义的Bookconfig配置类内,但是这样就写死了,因为当我们访问publish表的时候应该也有这样的自定义列,所以我们应该将我们的自定义列放在默认的配置表里面.应该怎 ...
- Django中model新建数据表操作后admin页面不更新问题
Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...
- Django 上传图片和Admin站点5.2
上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="& ...
- django中使用celery简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...
- Django中Mysql数据库的使用
django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作. 使用django进行数据库开发的步骤如下: 配置数据库连接信息 在配置文件中注册 ...
- 在Django中,“子弹”是什么?
当我阅读Django代码时,我经常在模型中看到所谓的"子弹". 我不太清楚这是什么,但是我知道它与URL有关. 应该如何以及何时使用这种this子? (我已经在本词汇表中阅读了其定 ...
- 在django中区分null = True,空白= True
当我们在Django中添加数据库字段时,通常会编写models.CharField(max_length=100, null=True, blank=True) . 对ForeignKey , Dec ...
- 限制用户对页的访问php,如何限制对Django中管理页的访问?
在URL中使用AdminSite类之前,请覆盖该类的"管理"视图部分. 在admin.py文件中(如果没有,请创建它)添加:from functools import update ...
最新文章
- logging 模块记录日志
- xgboost、随机森林和逻辑回归的优缺点
- 三维重建4:Jacobian矩阵和Hessian矩阵
- python和php可以一起用吗_Apache同时支持PHP和Python的配置方法
- python变量标识符_python中的变量和标识符
- url上传参 用requestmapping接受_14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽...
- Java中六种List集合循环遍历取值
- PHP导出CSV文件出现乱码的解决方法
- spring boot面试_Spring Boot面试问题
- 2.卷2(进程间通信)---Posix IPC
- 程序员应具备的素质[转帖]
- 对一个浮点数保留两位小数
- Jquery引用在线CDN公共资源库
- Goldendict 崩溃退出问题
- Urllib2库+正则爬取内涵段子
- 资深Android开发带你入门Framework,深夜思考
- Django 之验证码实现
- JAVA--正则表达式
- 猫和路由器和交换机有什么区别
- 用计算机黑人抬棺谱子,原神黑人抬棺琴谱 乐曲谱子教学
热门文章
- C# 创建Excel文件
- java中选择结构有哪些_Java中的选择结构
- mysql template sql_SpringBoot-JdbcTemplates-MySQL
- strrstr php,php之字符串
- treeview 展开节点php,javascript实现TreeView 无刷新展开的实例代码_javascript技巧
- vue获取url中ip_Kubernetes 集群中这样获取客户端真实 IP
- 27留数及其应用(三)
- mysql sbr_腾讯云数据库团队:MySQL语句复制(SBR)的缺陷列举
- catia钣金根据线段折弯_SolidWorks钣金折弯边角余料处理技巧,钣金工艺设计师都在用...
- Unet车牌分割,矫正