0
나는 며칠이 지난 지금 장고를 연구 해왔다. 나는 내가 원하는 것을 Laravel에서 얻는 방법을 알고 있지만 장고에서는 도움이 필요하다.Django에서 관련 데이터를 모델에서 삽입하는 방법은 무엇입니까?
두 개의 테이블이 있다고 가정합니다. 저자와 책
책 테이블이 포함되어
id, name, author
저자 테이블이 포함되어
Laravel와id, name
, 난 그냥 줄 것이다 책과 저자와 Book::with('authors')
사이의 관계를 제공하는 기능을 추가 할 수 있습니다 책의 모든 데이터와 책의 저자 세부 사항이 포함 된 추가 필드 author
. 장고와 함께이 Eager Loading을하는 법을 모르겠습니다.
내가 그럼 난 배열에있는 모든 책을 원하는 것이 Book.objects.all()
를 사용한다고 가정합니다. 책의 모든 항목에는 해당 저자에 대한 세부 정보를 제공 할 수있는 하나의 개체가 있어야합니다. 예를 들어 :이 방법으로 y를 대답을 편집
{
[
{
id: 3
name: "Name of book",
author: {
id: 7,
name: "Author name"
}
},
{
id: 4
name: "Name of other book",
author: {
id: 3,
name: "Author of other book"
}
}
]
}
죄송합니다.하지만 이해하신 것처럼 보입니다. 다른 것. 질문에 더 많은 설명을 추가했습니다. –
답변을 편집했습니다 ... –