我计划通过CreateView创建用户注册表单。这可能吗?
以下是模型:
class Profile(models.Model):
user = models.OneToOneField(User)
favorite_food = models.CharField(max_length=100)
观点:
class CreateProfile(CreateView):
model = Profile
fields = ['user', 'favorite_food']
但是,用户字段仅显示用户的下拉框。你如何要求用户名和密码?
答案 0 :(得分:0)
假设您正在使用django.contrib.auth
User
型号...
如果您需要用户名和密码字段,则应设置ModelForm
模型的User
。
以下是描述ModelForm
如何运作的文档:
https://docs.djangoproject.com/en/1.11/topics/forms/modelforms/