私は本と著者を表す以下のモデルを持っています。 1つの本は複数の著者を持つことができ、1つの著者は複数の本を書くことができます。だから私はDjangoのManyToManyField
型を使って2つのモデルを互いにリンクしています。ManyToManyField複数のモデル間の関係
おそらくDjango Adminを使用してBook
を追加し、その過程で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