Problem displaying related foreignkey data in Django Admin screen -
to display foreignkey data in admin list view, created callable:
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   this shows in list view as:
[<eventdate: 25 september 2010>]   which unicode string eventdate model (25 sept 2010), django-generated object stuff around it: [< eventdate ______ >]
if modify callable return statement try , date itself:
return evdateobj.event_date    or
return evdateobj.event_date.strftime("%d %b %y")   the admin list view shows:
(none)   any thoughts? unsure how proceed because can desired object, cannot access of properties without triggering "(none)" result.
have tried:
    evdateobj = eventdate.objects.get(event__id__exact=self.id)     .exclude(event_date__lt=datetime.date.today())     .order_by('event_date')[:1]   objects.filter() returns queryset (similar python list), if there 1 result. edateobj.objects.get() return object.
alternatively can do:
return evdateobj[0]   i haven't tried myself, hope works you.
Comments
Post a Comment