Форум сайта python.su
немного запуталась, помогите, пожалуйста, понять в чем дело)
создала модель с foreign key , но когда делаю форму для заполнения, но мне не понятно в каком месте нужно указать поле подстановки…
в модели определяю поле так:
town = models.ForeignKey(towns)
Отредактировано (Дек. 21, 2009 02:34:04)
Офлайн
Какой подстановки? Какую форму?
Что именно вы хотели сделать?
Офлайн
Создала модель,в которой есть поле foreignkey - town = models.ForeignKey(towns)
во view :
d=table1.objects.all().order_by('-id')
tableFormSet = modelformset_factory(table1, max_num=5, extra=5)
formset=tableFormSet(queryset=d)
затем передаю в шаблон formset…
в шаблоне поле town отображается select-ом , в котором значения - “town object”
где необходимо прописать какое именно поле должно выводится в select или как это определяется?
Офлайн
правильный ответ - в модели написать:
def __unicode__(self):
return u'%s'%(self.name)
Где name - то поле, которе должно выводиться.
Отредактировано (Дек. 22, 2009 10:59:07)
Офлайн
ani_py
правильный ответ - в модели написать:
def __unicode__(self):
return u'%s'%(self.name)
Где name - то поле, которе должно выводиться.
def __unicode__(self):
return self.name
Офлайн