是因为在表单类中没有定义这两个字段。在Django中,表单字段需要在表单类中进行定义,才能在模板中显示出来。
要解决这个问题,可以按照以下步骤进行操作:
from django import forms
class MyForm(forms.Form):
name = forms.CharField(label='姓名')
email = forms.EmailField(label='电子邮件')
from django.shortcuts import render
from .forms import MyForm
def my_view(request):
form = MyForm()
return render(request, 'my_template.html', {'form': form})
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">提交</button>
</form>
在上述代码中,{{ form.as_p }}
会将表单字段渲染为带有段落标签的HTML代码,实现字段的显示。
关于Django表单的更多信息,你可以参考腾讯云的相关产品文档:
希望以上信息能够帮助到你!如果还有其他问题,请随时提问。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云