sql >> Databáze >  >> RDS >> Mysql

Načíst data ze dvou tabulek se vztahem cizího klíče v Django?

Následující zobrazení a html se používají k zobrazení všech knih s odpovídajícími podrobnostmi o autorovi.

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>

Následující zobrazení a html se používají pro zobrazení knih pro konkrétního autora odpovídající podrobnosti.

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>



  1. Zaregistrujte se a spusťte PostgreSQL 9.0 jako službu Windows

  2. Kód chyby:1215. Nelze přidat omezení cizího klíče (cizí klíče)

  3. Postgres UUID JDBC nefunguje

  4. Více GROUP_CONCAT na různých polích pomocí MySQL