Hi everyone, I have a class definition as follows in my models:
class BlogUser(models.Model): *blogger = models.OneToOneField(User)* *# User being the django.contrib.auth.models user* featured = models.BooleanField() url = models.SlugField(max_length=125, unique=True, help_text="URL automatically generated from the bloggers name.") active = models.BooleanField() date_created = models.DateTimeField(auto_now_add=True) date_edited = models.DateTimeField(auto_now=True) def __unicode__(self): return self.blogger.username In admin.py, I have the following: class BlogUserAdmin(admin.ModelAdmin): list_display = ('blogger', 'featured', 'url', 'active', 'date_created', 'date_edited') ordering = ('-featured', 'blogger') prepopulated_fields = {"url": ("*blogger*",)} admin.site.register(BlogUser, BlogUserAdmin) I fire up the python shell, import the BlogUser model and create an instance of it. >>>from myproject.myapp.models import BlogUser >>>blog_user = BlogUser.objects.get(pk=1) >>>blog_user.blogger Mike I get the blogger object's name However, in the admin section the blogger id is displayed. How can I display the unicode representation of the blogger object? Thanks. -- Regards, Sithembewena Lloyd Dube -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.