【发布时间】:2018-02-11 10:23:00
【问题描述】:
我有 2 个表格,第一个表格有一个下拉菜单,让用户可以选择司机:Bob、Jim、Jack.... 假设用户选择 Bob 并保存。
class RouteUpdate(forms.ModelForm):
class Meta:
model= Route
fields= [
'route',
'driver',
...
在第二种形式中,我需要显示 Bob,但该字段不能编辑。 Readonly 不是一个选项,因为它允许查看(如果不是选择)其他选项。
禁用该字段有效,但仍呈现为下拉列表(已禁用)。
有关如何解决此问题的任何建议。如果有一种简单的方法,我会很高兴 将“Bob 渲染为模板中的变量而不是表单字段。或者如何格式化该字段?谢谢。
【问题讨论】:
-
我不太明白,您是要删除该下拉菜单并在视图中假定值还是像标签一样在模板中显示?
-
将值显示为标签是可以接受的,因为不允许编辑。实际上,能够在表单上显示来自其他模型行的数据也会很有用。例如,每条路线都有一个目标停靠点数。我希望能够显示基于计划停止/目标停止 * 100 的百分比。我认为这是相同的要求。
-
好吧,我不知道,但是发布您的视图和模板
标签: django django-forms django-templates