Programming Examples
Django program Displaying Data from the Database
Create Django program Displaying Data from the Database.
from django.db import models
models.py
class Book(models.Model):
  title = models.CharField(max_length=100)
  author = models.CharField(max_length=50)
  def __str__(self):
    return self.title
views.py
from django.shortcuts import render
from .models import Book
def book_list(request):
  books = Book.objects.all()
  return render(request, 'books/book_list.html', {'books': books})
templates/books/book_list.html:
Â
  Book List
  Book List
 Â
    {% for book in books %}
      - {{ book.title }} by {{ book.author }}
    {% endfor %}
 Â
urls.py
from django.urls import path
from .views import book_list
urlpatterns = [
  path('books/', book_list, name='book_list'),
]
Output