python - 将字段更改为只读后,表单显示 pk 而不是 value/django 表单
问题描述
当我将这行代码添加到我的表单时:
borrower = forms.CharField(
widget=forms.TextInput(attrs={'readonly': 'readonly'}))
借款人的价值显示为 pk(id) 而不是其实际价值。知道为什么吗?表格的完整代码:
class AmendLoan(ModelForm):
borrower = forms.CharField(
widget=forms.TextInput(attrs={'readonly': 'readonly'}))
class Meta:
model = BikeInstance
fields = (
'borrower',
'frame_number',
'due_back',
'status'
)
当我删除readonly
时,一切正常,但我需要显示此字段,但无法更改。
解决方案
推荐阅读
- sql-server - SQL Server:如何制作一个包含不在另一个表中的日期和设施的列表?
- ruby-on-rails - 找不到生成器“序列化器”
- docker - 如何将 GitLab CI 文件变量传递给 docker 容器?
- google-apps-script - 打开现有的谷歌电子表格进行查看
- angular - mat-selection-list 不适用于 *ngFor
- javascript - 如果我们不等待异步 javascript 函数怎么办?
- authentication - 如何在分布式应用程序上实现身份验证并将关系数据存储在分布式数据库上?
- javascript - 执行上下文被破坏,很可能是因为导航 Puppeteer
- python - 按钮的命令可以使用函数中的变量,包括按钮吗?
- git - 我可以为空的 Git 存储库创建工作树吗?