A simple form-handling example
Continuing the ongoing example of books, authors and publishers, let's create a simple view that lets users search our book database by title. Generally, there are two parts to developing a form: the HTML user interface and the backend view code that processes the submitted data. The first part is easy; let's just set up a view that displays a search form:
from django.shortcuts import render def search_form(request): return render(request, 'search_form.html')
As you learned in Chapter 3, Templates, this view can live anywhere on your Python path. For sake of argument, put it in books/views.py
. The accompanying template, search_form.html
, could look like this:
<html> <head> <title>Search</title> </head> <body> <form ...
Get Mastering Django: Core now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.