ToB企服应用市场:ToB评测及商务社交产业平台

标题: djago 模型 [打印本页]

作者: 乌市泽哥    时间: 2022-9-1 22:13
标题: djago 模型
字段选项
点击查看代码
  1. YEAR_IN_SCHOOL_CHOICES = [
  2.         ('FR', 'Freshman'),
  3.         ('SO', 'Sophomore'),
  4.         ('JR', 'Junior'),
  5.         ('SR', 'Senior'),
  6.         ('GR', 'Graduate'),
  7.     ]
  8. from django.db import models
  9. class Person(models.Model):
  10.     SHIRT_SIZES = (
  11.         ('S', 'Small'),
  12.         ('M', 'Medium'),
  13.         ('L', 'Large'),
  14.     )
  15.     name = models.CharField(max_length=60)
  16.     shirt_size = models.CharField(max_length=1, choices=SHIRT_SIZES)
  17. >>> p = Person(name="Fred Flintstone", shirt_size="L")
  18. >>> p.save()
  19. >>> p.shirt_size
  20. 'L'
  21. >>> p.get_shirt_size_display()
  22. 'Large'
复制代码
4. default    该字段的默认值。可以是一个值或者是个可调用的对象,如果是个可调用对象,每次实例化模型时都会调用该对象。5.help_text    额外的“帮助”文本,随表单控件一同显示。即便你的字段未用于表单,它对于生成文档也是很有用的。6.primary_key    如果设置为 True ,将该字段设置为该模型的主键。    在一个模型中,如果你没有对任何一个字段设置 primary_key=True 选项。 Django 会自动添加一个 IntegerField 字段,并设置为主键,因此除非你想重写 Django 默认的主键设置行为,你可以不手动设置主键7.unique    如果设置为 True,这个字段的值必须在整个表中保持唯一。8. verbose_name   字段备注名    接收的第一个参数为模型的类名,后面可以添加一个 verbose_name 参数9.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4