原文: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