【问题标题】:Django - CheckboxSelectMultiple shows object representation instead of object's nameDjango - CheckboxSelectMultiple 显示对象表示而不是对象的名称
【发布时间】:2018-11-24 22:24:48
【问题描述】:

所以我想要一个城市复选框列表,但不是显示城市名称,而是显示:

如何让它显示名称而不是City object

【问题讨论】:

    标签: python django django-models django-forms django-views


    【解决方案1】:

    在您的模型中,您必须为 python3 包含 __str__ 和为 python 2 包含 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 分钟。很快就会做
    猜你喜欢
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    相关资源
    最近更新 更多