python - 获取项目的id而不是值,django表单
问题描述
我创建了一个表单,我想创建一个仅用于显示的字段,添加该行后,表单开始返回 id 而不是值。
class AmendLoan(ModelForm):
borrower = forms.CharField(disabled=True)
class Meta:
model = BikeInstance
fields = (
'borrower',
'due_back',
'status'
)
任何想法,如何显示借款人的价值,而不是 id?
解决方案
def __init__(self, *args, **kwargs):
super(AmendLoan, self).__init__(*args, **kwargs)
self.fields['borrower'].disabled = True
您可以通过这种方式禁用该字段
推荐阅读
- reference - 在 R 中,OLR(有序回归)结果的参考组是什么?
- macos - 来自 Electron 的 M1 mac 上的 Emacs 崩溃
- kubernetes - 我如何直接知道 Pod 所属的根父工作负载
- android - Flutter 中是否有类似 onNavigateUp-android 的方法?
- c# - c#,多个子网的mysql连接字符串
- c++ - 循环未打印预期结果
- spring-boot - JPA CriteriaBuilder ManyToOne 和空值
- c++ - C++ 是否保证一致的指针表示?
- c# - 应在部署时 24/7 运行的控制台服务不循环
- go - 运行时:goroutine 堆栈超过 1000000000 字节限制