Mysql
 sql >> база данни >  >> RDS >> Mysql

Извличане на данни от две таблици с връзка с външен ключ в Django?

Следните изгледи и html се използват за показване на всички книги със съответстващи данни за автора.

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>

Следните изгледи и html се използват за показване на книги за конкретни детайли, съответстващи на автора.

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. Не може да се зареди com.mysql.jdbc.Driver

  2. MySQL - извличане на стойност от друга таблица, ако колоната е нула

  3. MySQL:вмъкване на стойности от друга таблица в една колона

  4. mysql заявка ПОКАЗВАНЕ НА КОЛОНИ ОТ таблица като 'colmunname':questions

  5. Как да разреша празен низ за цяло число в MySQL?