问题
So I am trying to have a list of checkboxes of cities, but instead of showing the cities' name, it shows this:
How to make it shows the name instead of City object
?
回答1:
In your model you have to include __str__ for python3 and unicode for python 2
For example python 3:
class City(models.Model):
name = forms.CharField(max_length=200, default="")
def __str__(self):
return self.name
Python 2
class City(models.Model):
name = forms.CharField(max_length=200, default="")
def __unicode__(self):
return self.name
来源:https://stackoverflow.com/questions/39449472/django-checkboxselectmultiple-shows-object-representation-instead-of-objects