Задача: в форме отобразить choice как текстовое поле. Добавил атрибут widgets с TextInput (отображать стало), но где-то зашита валидация этого поля и оно требует id, а не текстовое значение.
Проблема: Выберите корректный вариант. Вашего варианта нет среди допустимых значений. То есть оно требует id, а не текстовый логин.
Модель
class Operation(models.Model):
login = models.ForeignKey(Account, verbose_name='Логин')
форма
class MyForm(forms.ModelForm):
class Meta:
model = Operation
fields = ['login']
widgets = {
'login': forms.TextInput,
}
Updated 25 Aug. 2015, 13:44 by Key.