繁体   English   中英

Django自定义表单未呈现

[英]Django custom form not rendering

这里的新手总数。 我正在为我的主页创建自定义注册表格。 我做了以下事情:

  1. 创建formreg.py
 class RegForm(forms.Form): email = forms.EmailField() password=forms.PasswordInput() password2=forms.PasswordInput() phone= forms.CharField(max_length=10) 
  1. 在Index.html(窗体所在的位置)中,我在form标记内写了以下内容:

 <div class="form-group"> {{ form.email.errors }} <label for="{{form.email.id_for_label}}"> <b>Email</b> </label> {{ form.email }} </div> <div class="form-group"> {{ form.non_field_errors }} <label for="{{ form.password.id_for_label }}"> <b>Password</b> </label> {{ form.password }} </div> <div class="form-group"> {{ form.non_field_errors }} <label for="register_password2"> <b>Re-enter Password</b> </label> {{ form.password2 }} </div> <div class="form-group"> {{ form.non_field_errors }} <label for="phone"> <b>Phone Number</b> </label> {{ form.phone }} </div> 

  1. 在views.py中,我添加了以下内容:
 def register(request): registered = False if request.method == 'POST': form = RegForm(request.POST) if form.is_valid(): return HttpResponseRedirect('/thanks/') else: form=RegForm() return render(request,'index.html',{'form':form}) 

我究竟做错了什么? 我不明白。 请帮忙。

问题与pycharm上的src根目录有关,并且文件views.py和urls.py中缺少导入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM