python - 如何在 django 中删除这些用户创建表单指令
问题描述
class Driver_SignUpForm(UserCreationForm):
class Meta(UserCreationForm.Meta):
fields = ("username", "email", "password1", "password2")
model = User
help_texts = {
'username': None,
'email': None,
'password1': None,
'password2': None,
}
这是我已经使用帮助文本的代码,但没有正常工作这里是那个图像
解决方案
password1
并且password2
不是User
模型的字段,因此将它们添加到fields
列表中并尝试覆盖其中的帮助文本Meta
不会做任何事情。这仅在您想要覆盖模型字段时才有效。
您应该在表单顶部重新定义它们,从django.contrib.auth.forms.UserCreationForm
帮助文本中复制它们并删除它们。
class DriverSignUpForm(UserCreationForm):
password1 = forms.CharField(
label=_("Password"),
strip=False,
widget=forms.PasswordInput,
)
password2 = forms.CharField(
label=_("Password confirmation"),
widget=forms.PasswordInput,
strip=False,
)
class Meta(UserCreationForm.Meta):
fields = ("username", "email")
推荐阅读
- python-3.x - Python + Selenium WebDriver:消息:元素不可交互
- jenkins - 即使另一个管道在詹金斯中失败,我如何才能执行一个管道
- javascript - 如何以百分比计算背景位置?将背景位置像素转换为百分比
- r - 在将它们作为因素而不是日期类之后,如何在 ggplot 中的 x 轴上显示正确的日期顺序
- c# - 绑定 MVVM WPF 后添加到 Combobox
- postgresql - Postgres / JDBC 与 pgjdbc-ng:将 EAN 类型写入数据库
- firebase-storage - 如何升级到 Firebase 存储规则 v2
- c++ - 卡在项目 euler 的问题 8 上,得到错误的答案,但代码似乎正确
- c - 如何处理 C 中输入的数字太大?
- python - 如何通过匹配某个元素来填充二维数组的所有行?