1、orm
1 from django.db import models 2 3 class Musicer(models.Model): 4 name = models.CharField(max_length=20, verbose_name="姓名") 5 age = models.IntegerField(verbose_name="年龄") 6 7 new_singger = Musicer.objects.create(name=‘李志‘, age=40) 8 many_singger = [Musicer.objects.create(name=‘李志‘ + str(i), age=i) for i in range(1, 20)] 9 new_or_modifiy = Musicer.objects.update_or_create(name=‘李志‘, defaults={‘age‘: 41}) 10 11 ‘‘‘ 12 类型名 说明 参数 是否必传 13 CharField 字符串 max_length 是 14 IntegerField 整数 15 DecimalField 浮点数 max_digits:总位数,decimal_places:小数位 是 16 BooleanField bool 17 DateField 日期 auto_now:修改时间,auto_now_add:创建时间 可选,尽量不要使用,因为在更新时,只能通过object.save()来更新 18 TextField 文本 19 EmailField 合法email 20 ImageField 图片 height_field、width_field 可选 21 ‘‘‘ 22 23 ‘‘‘ 24 其它参数 说明 默认值 25 null 是否可以为空 False 26 black 是否可以为None False 27 default 默认值 28 primary_key 主键索引 29 unique 唯一索引 30 db_index 索引 31 ‘‘‘
原文:https://www.cnblogs.com/kuangfengnulang/p/14794280.html