使 'your_app_folder' 在forms.py
的内部文件forms.py:
class FilterForm(forms.Form):
FILTER_CHOICES = (
('time', 'Time'),
('timesince', 'Time Since'),
('timeuntil', 'Time Untill'),
)
filter_by = forms.ChoiceField(choices = FILTER_CHOICES)
in views.py
from .forms import FilterForm
def name_of_the_page(request):
form = FilterForm(request.POST or None)
answer = ''
if form.is_valid():
answer = form.cleaned_data.get('filter_by')
// notice `filter_by` matches the name of the variable we designated
// in forms.py
这种形式会生成以下HTML:
Filter by:Time
Time Since
Time Untill
注意带属性的选项字段中选择,当您提交表单,在你的views.py文件,你会抓住从selected属性数据与线
answer = form.cleaned_data.get('filter_by')