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.
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 str(self.name)
should work for you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With