ani_py
Дек. 21, 2009 02:08:59
немного запуталась, помогите, пожалуйста, понять в чем дело)
создала модель с foreign key , но когда делаю форму для заполнения, но мне не понятно в каком месте нужно указать поле подстановки…
в модели определяю поле так:
town = models.ForeignKey(towns)
Ferroman
Дек. 21, 2009 09:58:21
Какой подстановки? Какую форму?
Что именно вы хотели сделать?
ani_py
Дек. 21, 2009 10:27:39
Создала модель,в которой есть поле 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 или как это определяется?
ani_py
Дек. 22, 2009 10:58:42
правильный ответ - в модели написать:
def __unicode__(self):
return u'%s'%(self.name)
Где name - то поле, которе должно выводиться.
tezro
Дек. 22, 2009 17:55:25
ani_py
правильный ответ - в модели написать:
def __unicode__(self):
return u'%s'%(self.name)
Где name - то поле, которе должно выводиться.
def __unicode__(self):
return self.name
Всё и так в юникоде.