Как объединить поле модели и поле не модели в ModelForm? - PullRequest
1 голос
/ 22 августа 2011

У меня есть следующий код:

class ExampleModel(models.Model):
    model_field = models.CharField()

class ExampleForm(forms.ModelForm):
    non_model_field = forms.HiddenInput()
    class Meta:
        model = ExampleModel
        fields = ('model_field', 'non_model_field',)

Я получаю исключение:

FieldError

Неизвестные поля (non_model_field), указанные для ExampleModel

Как объединить поле модели и поле не модели в ModelForm?

1 Ответ

3 голосов
/ 22 августа 2011

HiddenInput - это класс виджета, а не класс поля формы.Вместо этого используйте что-то подобное, если вы хотите скрытое поле ввода:

forms.CharField(max_length=100, widget=forms.HiddenInput, required=False).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...