表单不会显示在模板中

时间:2017-09-26 14:03:15

标签: django django-forms django-templates

我是django的新手,我一直在关注帮助我创建项目的教程。我的问题是表单及其字段没有显示在我的html页面上。

我的html文件中的代码行

class SignUpForm(UserCreationForm):
usertype = forms.CharField(max_length=10)
userID = forms.CharField(label="User ID")
class Meta:
    model = User
    fields = (
        'username', 'first_name', 'last_name', 'email',
        'password1', 'password2', 'userID', 'usertype')

我的注册表单

def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.refresh_from_db()
            user.profile.usertype = form.clean_data.get('usertype')
            user.profile.userID = form.clean_data.get('userID')
            user.save()
    else:
        form = SignUpForm()

    context = {
        'signupForm' :form
    }
    return render(request, 'admin.html', context)

和我的注册页面视图

pip install django-braces

感谢任何可能的解决方案和建议,谢谢!

1 个答案:

答案 0 :(得分:0)

可能是SignUpForm中的缩进要求。是吧!!