如何将名字和姓氏添加到 Django-registeration-redux 注册表单中



我正在使用Django-redux,但注册表单只接受用户名,电子邮件和密码。但是,我还想接受名字姓氏以及其他模型的字段,例如个人资料图片和城市。我只能找到这个问题:将名字和姓氏添加到 Django 注册中,但没有答案。

这是我 urls.py:

url(r'^', include('registration.backends.simple.urls')),

这在我的模板中:

{{ form.as_p }} 

我还想将此表格添加到注册表中:

class UserProfileForm(forms.ModelForm):
        class Meta:
            model = UserProfile
            fields = ('profilepic', 'city')

谢谢。

1 步。在模型中添加字段 (models.py)

firstname = models.CharField(max_length=255)
lastname = models.CharField(max_length=255)

第 2 步。删除迁移文件夹并从数据库中删除表

步骤3. 使用"迁移"命令,然后迁移项目。

希望它能解决你的问题。

或者你用这个..

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()