Форум сайта python.su
Добрый день!
Есть следующая форма
class ObjectForm (forms.Form):
location = forms.ModelChoiceField(
Location.objects.all()
)
description = forms.CharField()
Офлайн
VasilychСогласитесь, что это вполне логично. Гадать он не умеет.
Когда же я пытаюсь редактировать объект и связываю форму с данными объекта, в Select по прежнему выбрано значение ‘————-’ .
VasilychНадо указать начальное значение. Для этого есть initial для поля, либо для всей формы сразу - http://www.djangoproject.com/documentation/forms/#dynamic-initial-values. Туда лучше id текущего объекта Location указать.
Как это изменить?
Офлайн
DaevaornНе очень если честно, как раз очень ожидаемо, что будет выбирать данные которые связаны с формой. :)VasilychСогласитесь, что это вполне логично. Гадать он не умеет.
Когда же я пытаюсь редактировать объект и связываю форму с данными объекта, в Select по прежнему выбрано значение ‘————-’ .
DaevaornDynamic initial values смотрел в первую очередь, но не понял как это работает, не могли бы Вы привести пример?
Надо указать начальное значение. Для этого есть initial для поля, либо для всей формы сразу - http://www.djangoproject.com/documentation/forms/#dynamic-initial-values. Туда лучше id текущего объекта Location указать.
Офлайн
Получилось :)
Офлайн
Vasilychкод покажите! чтобы вопросы не флудить!
Получилось smile
Офлайн