您好,我正在处理表单,我didint找到了如何在表单中获取实例。这不是模型表格
def form(request):
if request.method == 'POST':
form = Form(request.POST)
if form.is_valid():
else:
form = Form()
return render(request, 'app/form.html', {'form': form})
答案 0 :(得分:0)
您应该有一个类似如下的表单类:
from django import forms
class NameForm(forms.Form):
your_name = forms.CharField(label='Your name', max_length=100)
现在要处理该表单,我们需要在视图中实例化该表单以获取要发布它的URL:
from django.http import HttpResponseRedirect
from django.shortcuts import render
from .forms import NameForm
def get_name(request):
if request.method == 'POST':
form = NameForm(request.POST)
if form.is_valid():
# process the data as required
# ...
# redirect to a new URL:
return HttpResponseRedirect('/thanks/')
else:
form = NameForm()
return render(request, 'name.html', {'form': form})
有关更多详细信息,请参考Django文档。 https://docs.djangoproject.com/en/3.0/topics/forms/