forms.py

A web form is used in Django to capture user input and submit it to a view. To make it possible to select an NBA arena name from a drop-down list and have the web map zoom to that location, a new script, forms.py, must be created. Open an IDE and copy the following code into a new file:

from django import forms
from .models import Arenas
class ArenaForm(forms.Form):
name = ""
description = "Use the dropdown to select an arena."
selections =
forms.ChoiceField(choices=Arenas.objects.values_list('id','name1'),
widget=forms.Select(),required=True)

This section creates a form class by subclassing from forms.Form. It has a name field, a description field, and a ChoiceField. The ChoiceField will create a drop-down list, populated by the IDs and names of the arenas. Other fields will be added to the ArenaForm class within the view and are not defined here. This form and its fields will be inserted into the template created in the next section. Save this file as forms.py into the Arenas application folder.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset