'Looks at some common ORM naming standards and tries to display those before
default to the django default'

def __str__(self):

    attributes = [u'name', u'title', u'slug']
    name = None
    for a in attributes:
        if hasattr(self, a):
            name = getattr(self, a)
    if (not name):
        name = repr(self.__class__)
    return name
