django模型中的__str__()方法和__unicode__()方法

Posted pythonchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django模型中的__str__()方法和__unicode__()方法相关的知识,希望对你有一定的参考价值。

在Django中,如果用的是Python3的话就只能用__str__方法,如果是Python2的话就使用__unicode__方法。因为更安全一些。

作用:没加之前在admin后台看到的是一个对象,加了以后看到的是一个字段的值。如下两个图的区别:

 

技术分享图片

 

技术分享图片

 

以上是关于django模型中的__str__()方法和__unicode__()方法的主要内容,如果未能解决你的问题,请参考以下文章

Django prefetch_related 上 __str__() 方法

Models模型(下)

Django --魔法方法:def __str__()

/writeReview/1 __str__ 处的 Django 模型 TypeError 返回非字符串(int 类型)

Django-----定制后台以及修改模型

在 Python 2 上的 Django 中使用 __str__() 方法