数据库增删改查总结

初始化一个 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
文章目录