【发布时间】:2021-04-18 07:28:19
【问题描述】:
我正在尝试遵循 django 文档如何使用 sjango 表单类创建表单。我正在做每一步,但是在尝试访问我的表单时,它说找不到模板:
django.template.exceptions.TemplateDoesNotExist: lform
这是我的forms.py:
class LoginForm(Form):
uname=CharField(label='user name',max_length=20)
passw=CharField(label='password', max_length=20)
模板 lform.html:
<form action="ulogin" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit">
</form>
还有我的看法。我认为问题出在渲染函数中:
def testform(request):
if request.method=='POST':
form=LoginForm(request.POST)
if form_is_valid():
return render('index')
else:
HttpResponseRedirect('index')
else:
form=LoginForm()
return render(request,'lform',{'form':form})
和 url.py:
path('lform',views.testform,name='lform')
视图函数的最后一行,
return render(request,'lform',{'form':form})
对错误有什么建议吗?
【问题讨论】: