请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

3回答

Ethreal 2018-05-01 21:08:03

备注下 

user模型中 替换了django自带的AbstractUser

用手机号登录所以模型设置name可以为空,所以返回nonstring 

修改方法:  注销xadmin中登录的用户 或者把return的的名字改成username

在__str__的函数中,将返回值设置成AbstractUser里面的username就好了

即def __str__(self):
   return self.username

7 回复 有任何疑惑可以回复我~
  • foxxx #1
    正解!感谢!
    回复 有任何疑惑可以回复我~ 2018-07-12 15:46:06
  • 请问下,为什么明明在serialize Goods model,结果会用到user model的__str__的?
    回复 有任何疑惑可以回复我~ 2018-09-04 22:49:48
  • 确实可以了
    回复 有任何疑惑可以回复我~ 2020-07-04 00:11:42
啥昵称不占用 2019-07-29 08:55:35


修改自定已的 UserProfile中
def __str__(self):
    if self.name==None:
        return self.username
    return self.name

虽然是取商品数据,但是光改goods的Model没有用,改了UserProfile 的 __str__ 就好了

0 回复 有任何疑惑可以回复我~
XO鸡丝 2018-02-03 11:45:27

看到后面就可以解决了.

这段代码到后面用不到


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号