5
我有以下表示書籍和作者的模型。一本書可以有多個作者,作者可以寫多本書。所以我使用Django的ManyToManyField
類型將兩個模型鏈接到一起。多個模型之間的ManyToManyField關係
我可以添加一個Book
,使用Django Admin或者在這個過程中創建一個Author
。但是當我查看我剛創建的Author
時,它沒有鏈接到Book
。我必須明確地設置Author
實例和Book
實例之間的反向關係。
就是這樣嗎?或者我可以做些與衆不同的事情嗎?
Models.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)
啊!棒極了。不知道它是這樣工作的。非常感謝! – Raj