Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobrać dane z dwóch tabel z relacją klucza obcego w Django?

Poniższe widoki i kod HTML służą do wyświetlania wszystkich książek z odpowiednimi danymi autora.

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>

Poniższe widoki i html służą do wyświetlania książek dla poszczególnych autorów odpowiadających im szczegółów.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić domyślny port MySQL/MariaDB w systemie Linux?

  2. order by rand() ma problemy z dużymi postami

  3. Znajdowanie/szukanie brakujących wartości w MySQL

  4. Skrypt powłoki systemu Linux do tworzenia kopii zapasowych bazy danych

  5. Problem z dopasowaniem MySQL