Django:如何在模型中创建密码输入字段?

时间:2015-10-09 13:45:54

标签: django forms models

我正在尝试制作一个基本的注册表单,要求提供用户名,电子邮件地址和密码。数据需要保存到django-admin中,因此根据我的(有限)经验,我需要将信息嵌入到models.py中。

对于我的模型中如何实现必要的小部件(可能缺少导入或内置函数?)以及模型部分中的字段信息必须如何区别,我基本上只是非常困惑来自forms.py部分中的字段信息。

这是models.py的代码:

class SignUp(models.Model):
    email = models.EmailField()
    user_name = models.CharField( max_length = 30, default = '', blank = False, null=True)
    password = models.CharField(widget=forms.PasswordInput())
    confirm_password = models.CharField(widget=forms.PasswordInput())
    timestamp = models.DateTimeField(auto_now_add = True, auto_now = False)
    updated = models.DateTimeField(auto_now_add = False, auto_now = True)

这是我对forms.py:

的代码
class SignUpForm(forms.ModelForm):
    class Meta:
       model = SignUp
       fields = ['user_name', 'email', 'pass_word'] #specific order
       password = forms.CharField(widget=forms.PasswordInput())
       widgets = { 'password': forms.PasswordInput(),}

0 个答案:

没有答案