python3和Django1.8的__unicode __(self)不起作用

王伟家

使用python3和Django1.8 admin.py管理数据库:

  class Employee(models.Model):

       name = models.CharField(max_length=20)

       sex = models.CharField(max_length=1,choices=sex_choices)

       def __unicode__(self):

           return self.name

我想要返回对象的名称,所以我使用__unicode__(self)returnself.name

但结果: 在此处输入图片说明

它只是显示对象,而不是名称!!!!

我该怎么办??

x平方

我相信,在带有django的python 3中,您需要定义__str __()而不是__unicode __()。

我在此处的“ __str __()和__unicode __()方法”部分中找到了有关此信息

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章