如何在Django-registeration-redux注册表中添加名字和姓氏?

时间:2016-03-17 12:45:21

标签: python django django-forms django-views

我正在使用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')

谢谢。

1 个答案:

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