关于Django Models CharField 参数说明

如下所示:

depot_name = models.CharField(
  u'设备库房名称',
  blank=True,
  max_length=20,
  null=True,
  # default='',
  help_text='显示在下方吗',
)

在这里u'设备库房名称‘,是将depot_name这个英文名重写,blank=True是允许表单验证为空,null=True是允许数据库这个值为空,

help_text是提示信息v在这里u'设备库房名称‘,是将depot_name这个英文名重写,blank=True是允许表单验证为空,null=True是允许数据库这个值为空,help_text是提示信息

补充知识:Django-html中显示后台数据中CharField(choices=())字段类型的数据

1.后台代码:

class Course(models.Model):

degree = models.CharField(choices=(('cj',u'初级'),('zj',u'中级'),('gj',u'高级')),max_length=2,verbose_name=u'难度')

2.html中:

第一种显示方式(cj、zj、gj):

<span class="fl">难度:<i class="key">{{ curent_org.degree }}</i></span>

第二种显示方式(初级、中级、高级):

<span class="fl">难度:<i class="key">{{ curent_org.get_degree_display }}</i></span>

以上这篇关于Django Models CharField 参数说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Django models filter筛选条件详解

    条件选取querySet的时候,filter表示=,exclude表示!=. querySet.distinct() 去重复 __exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains. __gt 大于 __gte 大于等于 __lt 小于 __

  • django模型动态修改参数,增加 filter 字段的方式

    我就废话不多说啦,还是直接看代码吧! kwargs = { # 动态查询的字段 } # 选择deleted_datetime为空的记录 if exclude_deleted: kwargs[ 'deleted_datetime__isnull' ] = True # 选择特的category if category is not None: kwargs[ 'category' ] = category # 特定的用户 if current_user_only: kwargs[ 'user' ]

  • 动态设置django的model field的默认值操作步骤

    问题背景 django的model field需要动态设置默认值,具体案例如下: 原始代码如下,model是Application,其中字段ignore_fort的默认值设置为False class Application(TimestampedModel): name = models.CharField(max_length=255, null=True) ignore_fort = models.BooleanField(default=False) 然而现在有这样一个需求:default

  • 关于Django Models CharField 参数说明

    如下所示: depot_name = models.CharField( u'设备库房名称', blank=True, max_length=20, null=True, # default='', help_text='显示在下方吗', ) 在这里u'设备库房名称',是将depot_name这个英文名重写,blank=True是允许表单验证为空,null=True是允许数据库这个值为空, help_text是提示信息v在这里u'设备库房名称',是将depot_name这个英文名重写,blank

  • Django models.py应用实现过程详解

    编写 models.py 文件 from django.db import models # Create your models here. class User_info(models.Model): username = models.CharField(max_length=25,verbose_name='用户名') password = models.CharField(max_length=25,verbose_name='密码') age = models.IntegerFiel

  • django models里数据表插入数据id自增操作

    models 建表实现插入数据自增ID 之前使用 Id = models.IntegerField(primary_key=True,default = '1') 每次数据插入进去都会更新一次,并且Id都为1,就变成update,而不是insert 改成这样 id = models.AutoField(primary_key=True) django 在每一次save()操作后都可以正常的增加一条数据并且id顺序自增 id无需在save中创建,数据表自动添加 补充知识:Django查询 – id

  • Django models文件模型变更错误解决

    表结构的修改 1.表结构修改后,原来表中已存在的数据,就会出现结构混乱,makemigrations更新表的时候就会出错 比如第一次建模型,漏了一个字段,后来补上了.(经常遇到模型字段修改) 重新makemigrations,然后报错 数据库规则:除了新建表,如果你再次增加字段,数据库会有一些自动检测的东西(比如有没有默认值,是否允许为空) 如果表中已经有数据,这个字段还是非空的,且没有设定默认值,后台检测不通过就会报错. 解决方法(有两种): 1.新增加的字段,设置允许为空.生成表的时候,之前

  • 对django 2.x版本中models.ForeignKey()外键说明介绍

    下面是代码 class GroupInfos(models.Model): uid = models.AutoField(primary_key=True) caption = models.CharField(max_length=32, unique=True) ctime = models.DateTimeField(auto_now_add=True, null=True) uptime = models.DateTimeField(auto_now=True, null=True) c

  • Django中反向生成models.py的实例讲解

    命令行中进入Django项目目录,执行 python manage.py inspectdb testmodel_test 其中testmodel_test为数据表,生成的结果 from django.db import models class TestmodelTest(models.Model): name = models.CharField(max_length=20) c1 = models.CharField(max_length=255, blank=True, null=Tru

  • Django的models模型的具体使用

    model的常用字段 V=models.CharField(max_length=None[, **options]) #varchar V=models.EmailField([max_length=75, **options]) #varchar V=models.URLField([verify_exists=True, max_length=200, **options]) #varchar V=models.FileField(upload_to=None[, max_length=1

  • Django 模型类(models.py)的定义详解

    一. #在models.py中添加 #代码如下 from django.db import models #出版商 class Publisher(models.Model): name=models.CharField(max_length=30) address=models.CharField(max_length=50) city=models.CharField(max_length=60) state_province=models.CharField(max_length=30)

  • Django对models里的objects的使用详解

    首先我们先熟悉下objects的大致概念. object是模型属性---用于模型对象和数据库交互 . objects = Manager() 是管理器类型的对象 ,是Model和数据库进行查询的接口. objects : 管理器对象 是Manager类型的对象,定义在from django.db import models中 用于模型对象和数据库交互 是默认自动生成的属性,但是可以自定义管理器对象 实例: class Students(models.Model): # stuobj = mode

随机推荐