django 템플릿에서 관련 테이블의 데이터 가져오기

3064 단어 테크닉django
템플릿에QuerySet과 같은 모델 대상이 전송되면 템플릿에서 관련 테이블의 데이터를 계속 조회할 수 있습니다. 예를 들어 책과 authors는 다대다관계입니다. book.authors.all 를 사용하여 대응하는 모든 author 데이터를 가져오고, 모든 데이터와publisher가 다대일 관계인 경우,publisher 테이블의 데이터를 직접 가져올 수 있습니다.
    <ul>
        <li>{
     {
      book.title }}</li>
        <li>{
     % for author in book.authors.all %}
        	{
     {
      forloop.counter }}.{
     {
      author.name }}        
        {
     % endfor %}
        </li>
        <li>{
     {
      book.Publisher.name }}</li>
        <li>{
     {
      book.price }}</li>
    </ul>

좋은 웹페이지 즐겨찾기