zoukankan      html  css  js  c++  java
  • 一对多关系的应用和XXX_set的用法

    class Book(models.Model):
        title=models.CharField(max_length=100)
        author=models.ForeignKey('Author')
     
    class Author(models.Model):
        name=models.CharField(max_length=100)
     
    使用方法:
    book=Book.objects.get(title="Moby")
    author=Book.author     #可以得到对象Author
    books=author.book_set.all()  #反向关系,得到Book对象(一个或多个)
    我们可以通过制定related_name参数来改变它的名字
      author=models.ForeignKey('Author',related_name="books")
    访问时就可以这样:
    books=author.books
    related_name不是必需的,但是在更复杂的关系里就需要指明了。
  • 相关阅读:
    HDU 6043
    HDU 6033
    HDU 6041
    HDU 6050
    HDU 6053
    HDU 6055
    HDU 6045
    HDU 6044
    HDU 6040
    ZUFE 1035 字符宽度编码(字符串)
  • 原文地址:https://www.cnblogs.com/chenjianhong/p/4145155.html
Copyright © 2011-2022 走看看