Opened 13 years ago

Closed 13 years ago

Last modified 12 years ago

#1649 closed defect (worksforme)

Attempting to use foreignkey fields in repr definitions does not work in admin

Reported by: anonymous Owned by: Adrian Holovaty
Component: contrib.admin Version:
Severity: normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no


Let's assume the following models:

class Foo(meta.Model):

class Bar(meta.model):
    def __repr__(self):
        return "%s (%s)" % (,
    foo = meta.ForeignKey(Foo)

This generally raises an AttributeError when django admin attempts to display the models. It seems that the attribute foo is not loaded at that time.

Is there some special switch I need to pull, or some special self._ensure_all_dependencies_are_loaded() to call at the repr function?

Change History (2)

comment:1 Changed 13 years ago by James Bennett

To fetch a related object for this sort of use, do 'self.get_foo()' instead of ''.

Also, general questions about how Django works should be sent to the django-users mailing list (

comment:2 Changed 13 years ago by Adrian Holovaty

Resolution: worksforme
Status: newclosed
Note: See TracTickets for help on using tickets.
Back to Top