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