🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 字段的细节 **blank和null的区别** blank是允许在填写完成验证表单时此字段为空,而null是表示数据库中的空值会被存为NULL,最近项目正好有个地方设计到了这两个字段的问题,基本上到现在为止没看到过这两个字段单独定义的,一般都是同时出现 <br> **choices参数** 就是一个简写和全称之间的对应关系 ~~~ from django.db import models class Person(models.Model): SHIRT_SIZES = ( ('S', 'Small'), ('M', 'Medium'), ('L', 'Large'), ) name = models.CharField(max_length=60) shirt_size = models.CharField(max_length=1, choices=SHIRT_SIZES) >>> p = Person(name="Fred Flintstone", shirt_size="L") >>> p.save() >>> p.shirt_size 'L' >>> p.get_shirt_size_display() 'Large' ~~~