返回信息流我在 models.py定义了如下
from django.db import models
class Author(models.Model):
name=models.CharField(max_length=30)
def _unicode_(self):
return self.name
class Book(models.Model):
book=models.CharField(max_length=30)
author=models.ManyToManyField(Author)
def _unicode_(self):
return self.book
添加了若干数据后。。。终端上shell中还是显示:
Author.objects.all()
Out[6]: [<Author: Author object>, <Author: Author object>, <Author: Author object>, <Author: Author object>]
求解?问题出在哪里?
这是一条镜像帖。来源:北邮人论坛 / python / #12445同步于 2016/2/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
求问 python2.7中_unicode_问题
paiwennanxia
2016/2/28镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
用Python3吧。不要用Python2了,Python2的unicode支持是一个老鼠洞。
其实真正的问题是unicode左右各应该是两条下划线,像这样:“__unicode__”,但……这只是挠痒痒,还是换Python3吧。
【 在 nuanyangyang 的大作中提到: 】
: 用Python3吧。不要用Python2了,Python2的unicode支持是一个老鼠洞。
: 其实真正的问题是unicode左右各应该是两条下划线,像这样:“__unicode__”,但……这只是挠痒痒,还是换Python3吧。