我已经在heroku上部署了django应用。如果我访问我的应用程序的/ admin并登录,
我在这里显示的是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] 删除。
我来说两句