Django 的表单组件是一个非常强大的工具,它可以帮助我们处理用户的输入,进行数据验证,以及生成 HTML 表单代码。以下是一个快速上手的指南。
定义表单类
首先,我们需要定义一个表单类。在 Django 中,我们可以通过定义一个继承自 forms.Form
的类来创建一个表单。例如:
from django import forms
class MyForm(forms.Form):
a1 = forms.CharField(label='字段1', max_length=100)
a2 = forms.CharField(label='字段2', max_length=100)
在这个表单中,我们定义了两个字段:a1
和 a2
。每个字段都是一个表单字段实例,它们分别对应 HTML 表单中的一个输入框。
视图函数
然后,我们需要在视图函数中处理表单。我们可以在视图函数中创建一个表单实例,然后将它传递给模板:
from django.shortcuts import render
from .forms import MyForm
def my_view(request):
if request.method == 'GET':
form = MyForm()
return render(request, 'my_template.html', {'form': form})
当用户提交表单时,我们可以在视图函数中获取用户提交的数据,并进行验证: