首页 > 解决方案 > 获取项目的id而不是值,django表单

问题描述

我创建了一个表单,我想创建一个仅用于显示的字段,添加该行后,表单开始返回 id 而不是值。

class AmendLoan(ModelForm):
  borrower = forms.CharField(disabled=True)

  class Meta:
      model = BikeInstance

      fields = (
          'borrower',
          'due_back',
          'status'
     )

任何想法,如何显示借款人的价值,而不是 id?

标签: pythondjango

解决方案


def __init__(self, *args, **kwargs): 
    super(AmendLoan, self).__init__(*args, **kwargs)
    self.fields['borrower'].disabled = True

您可以通过这种方式禁用该字段


推荐阅读