我正在使用Django-redux,但注册表只接受用户名,电子邮件和密码。但是,我也想接受名字和姓氏以及其他模特的字段,例如个人资料照片和城市..我只能找到这个问题:Adding first name and last name to Django-Registration而且没有回答。
这是在我的urls.py中:
url(r'^', include('registration.backends.simple.urls')),
这是在我的模板中:
{{ form.as_p }}
我还想将此表单添加到注册表单中:
class UserProfileForm(forms.ModelForm):
class Meta:
model = UserProfile
fields = ('profilepic', 'city')
谢谢。
答案 0 :(得分:1)
步骤1.在模型(models.py)中添加字段
firstname = models.CharField(max_length=255)
lastname = models.CharField(max_length=255)
步骤2.删除迁移文件夹并从数据库中删除表
步骤3。使用make migration命令然后迁移您的项目。
希望它能解决你的问题。
或者你使用它..
new_user = User.objects.create_user(username, email, password)
new_user.is_active = False
new_user.first_name = first_name
new_user.last_name = last_name
new_user.save()