django.po,django 403

  django.po,django 403

  学习笔记,仅供参考。

  本文提出了目录关联映射,多对多映射查询增加了数据。

  数据表关联映射

  多对多映射

  多对多显示了对象之间复杂的多对多关系。比如每个人的学校都不一样(小学,初中,高中,…),每个学校的学生也不一样。

  语法#在两个关联的类中,添加:

  属性=模型。一个作者可以出版多本书。

  #一本书可以由多位作者同时撰写

  类作者(模型。型号):

  名称=型号。CharField (writer ,max_length=50)

  课堂用书(模型。型号):

  标题=模型。CharField (title ,max_length=50)

  作者=模型。ManyToManyField(作者)

  询问

  图书查询对应的All authors#可以通过authors表示所有作者对应的查询对象。

  book.authors.all()

  #获取该书对应的所有作者的信息

  book.authors.filter(age__gt=50)

  #获取该书对应的作者中50岁以上的作者信息。

  通过作者查询所有对应的books#author,会生成一个属性book_set,用于对图书查询对象的相关操作。

  author.book_set.all()

  author.book_set.filter()

  Author.book_set.create(.)#平行创作一本新书

  Author.book_set.add(book) #将现有书籍添加为当前作者。

  Author.book_set.clear() #删除作者的所有平行书。

  Author.book_set.remove() #删除作者的所有平行本。

  添加数据

  从书店导入模型

  author 1=models . author . objects . create(name=黄小姐)

  author 2=models . author . objects . create(name=王小姐)

  book1=author 1 . book _ set . create(title= Python )

  #创作新书,与黄老师交往

  author2.book_set.add(book1)

  #王老师名字加Python

  转载请联系作者获得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: