在视图函数中,需要为表单添加验证并将其保存到数据库中。 示例代码如下:
from django.shortcuts import render, redirect
from .forms import YourForm
from .models import YourModel
def your_view(request):
if request.method == 'POST':
form = YourForm(request.POST)
if form.is_valid():
your_model = YourModel.objects.create(**form.cleaned_data)
your_model.save()
return redirect('verify_view')
else:
form = YourForm()
return render(request, 'your_template.html', {'form': form})
解释: 首先,在视图函数中检查请求方法是否为POST。如果是POST请求,则将表单数据传递给YourForm实例。如果表单数据有效,则创建YourModel实例并将表单数据保存到数据库中。然后,重定向到“verify_view”页面。 如果请求方法不是POST,则实例化YourForm并将其传递给模板,以便呈现表单。
上一篇:表单不保存但返回200
下一篇:表单不保存数据到数据库