0
은의 우리가 우리의 장고 응용 프로그램의 두 가지 모델이 있다고 가정 해 봅시다 :다른 측면에서 장고 ManyToMany 필드를 조회하는 방법
이class Author(models.Model):
name = models.CharField()
class Book(models.Model):
name = models.CharField()
일반적으로 많은 분야에 많은 내가 중간 테이블과 단지 쿼리를 만들 것을 그 :
class BookAuthor(models.Model):
book = models.ForeignKey(Book)
author = models.ForeignKey(Author)
그 이후로 나는 단순히 book
또는 author
중 하나에 의해 BOOKAUTHOR을 조회 할 수 있습니다. 그래서 지금
class Author(models.Model):
name = models.CharField()
class Book(models.Model):
name = models.CharField()
authors = models.ManyToManyField(Author)
나는 둥근 다른 방법에 대한 책의 저자 ......하지만를 조회 할 수 있습니다 - 저자의 책 :
그러나, 장고 ManyToManyField
는이 변경 것인가?
'ManyToManyField' 필드에'related_name' attr을 정의하면됩니다. [docs] (https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ManyToManyField)를 참조하십시오. – mariodev