Чтобы отобразить данные посторонних ключей в моем представлении списка администратора, я создал вызываемый элемент:
def next_date(self):
EvDateObj = EventDate.objects.filter(event__id__exact=self.id)
.exclude(event_date__lt=datetime.date.today())
.order_by('event_date')[:1]
return EvDateObj
Это отображается в представлении списка как:
[<EventDate: 25 September 2010>]
Что является строкой Unicode длямодель EventDate (25 сентября 2010 г.) с некоторыми объектами, сгенерированными django: [< EventDate ______ >]
Если я изменю оператор вызываемого возврата, чтобы попытаться получить только саму дату:
return EvDateObj.event_date
или
return EvDateObj.event_date.strftime("%d %B %Y")
представление списка администратора просто показывает:
(None)
Есть мысли?Я не уверен, что делать дальше, потому что я могу получить нужный объект, но не могу получить доступ ни к одному из его свойств, не вызвав результат (None).