Форум сайта python.su
доброго времени суток
возникла проблема с выводом в админке
поле parent выводит как Section object
как вместо Section object вывести title?
model
class Section(models.Model): parent = models.ForeignKey('self',to_field='title', default=None, blank=True, null = True) title = models.CharField(max_length=100, unique=True)
class SectionAdmin(admin.ModelAdmin): fields = ['parent','name','title', 'visible'] list_display = ('name','title', 'visible') admin.site.register(Section,SectionAdmin)
Отредактировано and_07 (Авг. 3, 2013 00:04:38)
Офлайн
img
Прикреплённый файлы:
1.jpg (7,0 KБ)
Офлайн
К модели Section добавте метод __unicode__ и возвращайте self.title, должно помочь.
Отредактировано mks (Авг. 4, 2013 15:15:55)
Офлайн
class Section(models.Model): parent = models.ForeignKey('self',to_field='title', default=None, blank=True, null = True) title = models.CharField(max_length=100, unique=True) name = models.CharField(max_length=100, unique=True) def __unicode__(self): return u'%s - %s' % (self.title,self.name)
Офлайн