【发布时间】:2019-07-22 13:41:46
【问题描述】:
我在 Django 中创建了一个表单。在这个表单中,有一个字段不能由用户编辑,因为表单的默认值必须按原样发送到我的数据库。我想出了以下解决方案,但经过一些研究,我发现使用readOnly 通常不是一个好主意。
有人可以澄清一下吗?我应该采用其他解决方案吗?
tst = forms.CharField(
initial='//value to be sent to the db without being touched',
widget=forms.TextInput(attrs={'readonly':'readonly'}))
【问题讨论】:
-
所有必须安全的验证都应该在模型中完成(并且可能再次在表单中)。
标签: python django django-forms django-templates