После изменения поля только для чтения, форма отображает pk вместо значения / django формы - PullRequest
0 голосов
/ 25 апреля 2020

Когда я добавляю эту строку кода в мою форму:

 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, все работает нормально, но мне нужно, чтобы это поле появилось, но его нельзя изменить.

...