我是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
感谢任何可能的解决方案和建议,谢谢!
答案 0 :(得分:0)
可能是SignUpForm中的缩进要求。是吧!!