unicode(self) is not working for me. I can still see 'Name Object' in the admin. My code is as follows:
import datetime # standard python datetime module
from django.db import models # Djangos time-zone-related utilities
from django.utils import timezone
class Name(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self): # Python 3: def __str__(self):
return self.name
Thanking you
The problem you have is that you need to define the
__unicode__
method within the class definition.should work for you.
Python INDENTION will be responsible most of the time, to work correclty, use the editor or separate out the _unicode_(self) with tab