我正在尝试制作一个基本的注册表单,要求提供用户名,电子邮件地址和密码 . 数据需要保存到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(),}