python - 在 UserUpdateForm 上隐藏电子邮件地址
问题描述
我希望用户能够更新他们的用户名,但不能更新电子邮件地址。在示例 3 中,尽管我的代码中没有包含字段电子邮件,但当我运行该站点时,该字段仍然出现。诚然,文本框是空白的,而在示例 1 和 2 中它是填充的。
如何停止出现电子邮件文本框?或者我可以锁定它以便用户无法输入新值吗?
class UserUpdateForm(forms.ModelForm):
email = forms.EmailField()
class Meta:
model = User
fields = ['username', 'email']
class UserUpdateForm(forms.ModelForm):
email = forms.EmailField()
class Meta:
model = User
fields = ['email']
示例 3
class UserUpdateForm(forms.ModelForm):
email = forms.EmailField()
class Meta:
model = User
fields = ['username']
解决方案
from django.forms import ModelForm
class UserUpdateForm(ModelForm):
#email = forms.EmailField()
class Meta:
model = User
fields = ['username']
推荐阅读
- python-3.x - 无法使用 twilio 和 python,django restframework 将短信发送到电子邮件和电话
- c# - 两个连接字符串指向同一个数据库(读和读/写)。如何为两个连接字符串维护相同的事务?
- .net - 如何获取进程的线程并将其显示在列表中
- sql-server - SQL Server Management Studio 中有什么方法可以选择多行吗?
- c# - 根据记录动态显示组合框项
- arrays - 约束 ASN.1 中 SEQUENCE OF 类型的索引
- mysql - 如何检查当前用户是否对 MySQL/MariaDB 有一定的权限?
- python-3.x - 如何将(纬度,经度)字符串列转换为浮点列?
- php - 如何将docx文件转换为PDF?
- wso2 - WSO2 API Manager Store WebApp 很慢