关于Djang字段类型的问题

2024-04-27 01:03:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Django新手,我想在Django制作一个用户注册表。在创建模型时,我为password字段提供了一个fieldtype->;PasswordField(),但是当我将这个模型运行到终端时,我得到了一个错误

password=models.PasswordField()
AttributeError: 'module' object has no attribute 'PasswordField'

所以我想知道Django中密码使用的是哪种字段类型,我已经查阅了formdoc,但是什么也没找到。在

所以请帮帮我


Tags: django用户模型gt终端objectmodels注册表
2条回答

理论

  1. 使用django.db.型号.CharField,因为这是密码字符串的OK数据库列类型

  2. 使用django.forms.PasswordWidget,要在表单中表示此字段,请参见overriding default form field widgets

示例

在模型.py公司名称:

^{1}$

在表单.py公司名称:

^{pr2}$

django中没有PasswordField()。您可以使用CharField()来存储密码,但要以html形式显示为密码输入类型,您可以为其指定一个小部件。在

示例:

^{1}$

更多参考:PasswordInput

相关问题 更多 >