标签:外键 添加 cad tab cas nbsp lin 文档 model
表的各种属性文档:null char ..., django与之对应的文档
表关系
class Book(models.Model): headline = models.CharField(‘大标题‘, max_length=50) pub_date = models.DateTimeField(‘出版时间‘,auto_now=True) class Meta: db_table = ‘book‘ # 映射到数据库的表名。不设置该属性,默认名字为appname_book app名字_类名 managed = True # 默认True 代表通过django管理该表结构,反之不操作book表 ordering = [‘-pub_date‘, ‘id‘] # 排序 可通过多个字段排序 倒序添加"-"即可 verbose_name = ‘书籍‘ # 查询结果为单条记录的描述 verbose_name_plural = ‘书记柜‘ # 查询结果为多条数据的描述 class Number(models.Model): number = models.IntegerField(‘编号‘) book = models.OneToOneField(Book) # book与number一对一关系 OneToOneField代表一对一 不指定(to_field="id")关联字段,默认关联主键id class Author(models.Model): name = models.CharField(‘姓名‘, max_length=100) book = models.ManyToManyField(Book) # author与book可以是多对多 ManyToManyField代表多对多 class Reply(models.Model): content = models.TextField(‘评论‘, max_length=200) book = models.ForeignKey(Book) # reply与book是多对一关系 django是多对一,设置在‘多‘的表里 ForeignKey代表多对一
表关系外键可以传入的属性
标签:外键 添加 cad tab cas nbsp lin 文档 model
原文地址:https://www.cnblogs.com/tangpg/p/9013167.html