我想并排放置同一个实例的两个表单,并使用
UneditableField
s 渲染第二个表单。似乎有这样一个领域
UneditableField(
"question",
value="other value",
)
将使用模型实例的问题属性值而不是
UneditableField
的 value 参数中设置的值来渲染表单。
这是预期的行为还是我做错了什么?
当您使用
UneditableField
时,它旨在显示来自其绑定的模型实例的数据,而不是手动设置的值。
在您的情况下,“问题”属性的
UneditableField
:
UneditableField(
"question",
value="other value",
)
仍将显示模型实例的
question
属性中的值,而不是您指定的“其他值”。
如果您的目标是在不可编辑的状态下呈现不同的值,您可能需要以不同的方式处理这个问题。一种可能的方法是创建自定义表单字段或小部件,以显示您想要的值,同时保持其不可编辑。这将涉及您的一些自定义编码以覆盖表单字段的默认行为。