django入门(二):models及数据库
数据库增删改查总结
增
初始化一个 model 里数据表类的实例,通过对这个实例的属性赋值,即对应数据表的数据。
属性赋值完成后,调用实例的 save 方法即可写进数据库。
删
通过
datas=models中表名.objects.filter('a'='b')
或者
datas=models 中表名.objects.all()
获取数据集,
然后 datas.delete()即可删除。
改
赋值,save
查
datas=models中表名.objects.get('a'='b')
datas=models中表名.objects.filter('a'='b')
字段类型声明
- models.CharField() #短字符串,必须设置 max_length 参数
- models.TextField() #大段文本
- models.IntergerField() #整数
- models.ImageField() #图片
- models.DateField() #日期
- models.DateTimeField() #时间日期
- 定义外键: models.ForeignKey() #参数直接写相应的表名
常用参数总结
- max_length
- verbose_name
- default=datetime.now #注意此处无括号
- upload_to='org/%Y/%m'
- choices() #参数里每一个选项为一个元组,元组里第一个是实际名称,第二个是显示名称
数据表 meta 子类属性设置
- verbose_name
- verbose_name_plural
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。