原文:django中models里面__str__有什么作用?

str 是python的object基类的一个方法,也就是说python所有的类都有,当然django的modle类也有,我们平常创建一个类的对象,print这个对象时一般会是 lt main .TestClass object at x f gt ,即这个对象的所属类和内存地址,我们改写类中的 str 方法后可以在print时得到想要的易于人阅读的对象的信息,以下是实例 ...

2020-07-08 16:18 0 1147 推荐指数:

查看详情

关于django模型里面的__str__和__unicode

简而言之,就是__str__和__unicode__都是为了再管理站点中加载这个表时想显示什么属性,当然一般都是显示一个name,大体来讲是通用的。下面是抄的csdn上面的一篇文章。 str()是Python的一个“魔幻”方法,这个方法定义了当object调用str()时应该返回的值 ...

Wed Mar 07 00:02:00 CST 2018 0 6366
django模型的__str__()方法和__unicode__()方法

Django,如果用的是Python3的话就只能用__str__方法,如果是Python2的话就使用__unicode__方法。因为更安全一些。 作用:没加之前在admin后台看到的是一个对象,加了以后看到的是一个字段的值。如下两个图的区别: ...

Fri Dec 14 04:59:00 CST 2018 0 928
python笔记34-类里面的__str__ 和__unicode__作用

前言 最近学django,看到不少教程里面models.py里面建表,写一个类的时候,习惯上加个__str__ ,开始不太明白,简单的实践后才知道是为了美化类实例的打印内容。 python3 里面用__str__ ,python2里面用__unicode__ 写个类 先写个简单的类,实例化后 ...

Thu Jan 31 22:59:00 CST 2019 0 1096
python的__str__()函数

__str__()函数的作用: 不知道大家再写程序是,打印一个实例化对象时,打印的其实时一个对象的地址。而通过__str__()函数就可以帮助我们打印对象具体的属性值,或者你想得到的东西。 因为再python调用print()打印实例化对象时会调用__str__()如果__str__ ...

Fri Oct 19 02:08:00 CST 2018 2 17366
Django --魔法方法:def __str__()

__str__是python的object基类的一个方法,也就是说python所有的类都有; 当然django的modle类也有; 我们平常创建一个类的对象,print这个对象时一般会是<__main_.TestClass object ...

Sat Apr 04 04:51:00 CST 2020 0 2196
python__str__和__repr__的区别

__str__是在str()函数被使用,或是在print函数打印一个对象的时候才被调用的,并且它返回的字符串对终端用户更友好。 如果只想实现这两个特殊方法的一个,__repr__是更好的选择,因为如果一个对象没有__str__函数,而Python又需要调用它的时候,解释器会用__repr__ ...

Sun Sep 22 23:16:00 CST 2019 0 1102
Python特殊函数__str__()

在类定义了__str__(self)方法,那么当使用print打印实例对象的时候,就会直接打印出在这个方法return的数据. 案列: 执行结果: 名称:《像自由一样美丽》,作者:林达,你要用光明来定义黑暗,用黑暗来定义光明 状态:未借出 ...

Mon Dec 30 22:46:00 CST 2019 0 695
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM