Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-复选框SelectMultiple显示对象表示,而不是对象';姓名_Python_Django_Django Models_Django Forms_Django Views - Fatal编程技术网

Python Django-复选框SelectMultiple显示对象表示,而不是对象';姓名

Python Django-复选框SelectMultiple显示对象表示,而不是对象';姓名,python,django,django-models,django-forms,django-views,Python,Django,Django Models,Django Forms,Django Views,因此,我试图创建一个城市复选框列表,但它没有显示城市名称,而是显示以下内容: 如何使其显示名称而不是城市对象?在您的模型中,您必须包含python3的\uuu str\uuu和Python2的unicode 例如,python 3: class City(models.Model): name = forms.CharField(max_length=200, default="") def __str__(self): return self.name P

因此,我试图创建一个城市复选框列表,但它没有显示城市名称,而是显示以下内容:


如何使其显示名称而不是城市对象?

在您的模型中,您必须包含python3的\uuu str\uuu和Python2的unicode

例如,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

在您的模型中,您必须为python3包含\uuuu str\uuu,为Python2包含unicode

例如,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

非常感谢你!工作很有魅力!没问题。你可以标记为答案伙伴。最好的祝愿。请等10分钟。会很快谢谢你的!工作很有魅力!没问题。你可以标记为答案伙伴。最好的祝愿。请等10分钟。很快就可以了