为什么在Django模型中需要这个方法?

TIM*_*MEX 1 python django unicode

class mytable(models.Model):
    abc = ...
    xyz = ...
    def __unicode__(self):
Run Code Online (Sandbox Code Playgroud)

为什么有def __unicode__必要?

Nic*_*sta 5

这些资源在解释我可以做得更好:

Django Docs
Python Docs
__str____unicode__

简而言之,您需要定义,__unicode__以便在调用对象时Django可以打印一些可读的表示.__unicode__也是返回字符串的'新'首选方式.