请问为什么我的xadmin配置好之后,邮箱验证码不显示我注册的内容,而是显示EmailVerifyRecord object

来源:5-3 users app 的model注册

Hilbert孔

2017-03-28

麻烦问一下,这是怎么回事,邮箱验证码不显示我注册的内容,而是显示EmailVerifyRecord object
如图:http://szimg.mukewang.com/58d9f13c000163fe06440374.jpg

写回答

6回答

hua7

2017-07-28

我刚才调试了好久,虽然我重载了,但是xadmin中一直没有调用重载的方法。具体原因是老师用的是Python2.7,所以重载方法是用__unicode__ ,而我用的是3.6,Python中3.X版本重载用__str__来代替了。希望能帮助到后面的同学

def __unicode__(self):
    return '{0}({1})'.format(self.code, self.email)
    
    
def __str__(self):
    return '{0}({1})'.format(self.code, self.email)


3
0

Hilbert孔

提问者

2017-03-28

解决了,不好意思。。。重载了unicode方法

1
5
id神马太难了
回复
江魁
在EmailVerifyRecord中添加如下代码即可解决: def __unicode__(self): return self.email
2017-05-26
共5条回复

id神马太难了

2017-05-26

在EmailVerifyRecord中添加如下代码即可解决:

def __unicode__(self):
   return self.email

0
0

江魁

2017-05-24

找到问题了,Meta写成了Mate,改过来就对了

0
0

江魁

2017-05-24

请求老师过来解决一下,谢谢

0
0

叽翅

2017-04-15

同样的问题。。。感谢楼主的提示。。。

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程