Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Recuperar dados de duas tabelas com relacionamento de chave estrangeira no Django?


As exibições a seguir e o html são usados ​​para exibir todos os livros com detalhes do autor correspondentes.

views.py
def client_add(request):
   books = Book.objects.all()
   return render_to_response('book_details.html', locals(),    context_instance=RequestContext(request))

book_details.html
<body>
{% for book in books %}
{{book.book_name}}
{{book.publisher_name}}
{{book.author.first_name}}
{{book.author.last_name}}
{{book.author.email}}
{{book.author.age}}
{% endif %}
</body>

As exibições a seguir e o html são usados ​​para exibir livros para detalhes correspondentes de autores específicos.

views.py
def client_add(request):
   books = Book.objects.all(author_last_name ="author_last_name")
   return render_to_response('book_details.html', locals(),    context_instance=RequestContext(request))

book_details.html
<body>
{% for book in books %}
{{book.book_name}}
{{book.publisher_name}}
{{book.author.first_name}}
{{book.author.last_name}}
{{book.author.email}}
{{book.author.age}}
{% endif %}
</body>