在heroku上部署的Django admin中显示名称

克森·巴特

我已经在heroku上部署了django应用。如果我访问我的应用程序的/ admin并登录,1]

我在这里显示的是Category对象,而不是类别的实际名称,尽管我在models.py中已经提到了它。

class Category(models.Model):
    name = models.CharField(max_length=128)
    abbr = models.CharField(max_length=5)
    sales_price = models.FloatField()

    def __unicode__(self):
        return self.name

我已经通过管理界面本身添加了这些类别对象。这可能与显示器有关吗?

丹尼尔·罗斯曼

您应该确保在开发中正在运行与Heroku中相同版本的Python。

这里显然使用的是Python 3,因此您应该__str__在模型类中定义而不是__unicode__

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章