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不是必需的,但是在更复杂的关系里就需要指明了。

相关文章:

  • 2021-10-18
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-02-16
  • 2022-01-01
  • 2022-02-23
猜你喜欢
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
  • 2021-10-09
  • 2021-12-13
相关资源
相似解决方案