【发布时间】:2011-11-25 13:15:15
【问题描述】:
我有以下代表书籍和作者的模型。一本书可以有多个作者,一个作者可以写多本书。所以我使用 Django 的 ManyToManyField 类型将两个模型相互链接。
我可以使用 Django Admin 添加一个Book,并在此过程中创建一个Author。但是当我查看我刚刚创建的Author 时,它并没有链接到Book。我必须明确设置Author 实例和Book 实例之间的反向关系。
是这样吗,还是我可以做一些不同的事情?
模型.py
class Book(models.Model):
book_title = models.CharField(max_length=255, blank=False)
authors = models.ManyToManyField('Author', blank=True)
class Author(models.Model):
author_first_name = models.CharField(max_length=255, blank=False)
author_last_name = models.CharField(max_length=255, blank=False)
books = models.ManyToManyField(Book, blank=True)
【问题讨论】:
标签: django django-models