Re: [問題] django 無法修改model值
※ 引述《aiweisen (三重劉德華)》之銘言:
: 自己在上裡拜解決了這個問題
: 因為使用之前是使用 _set.filter 的方式取出object 放到attach
: 所以attach的形式是set 像是{object1, object2}
: 我是只抓一個object 因此我的attach是{object1} 用set就沒有辦法賦值(無法設定長度)
: 之後改成直接用object的方式取出就可以了 >> .objects.get
: 但是為什麼set不行 object.get 就可以 這就不曉得了...囧
這是因為filter和get這兩個method回傳值原本就不同
filter是會回傳QuerySet
而get則是會回傳object
(使用get要小心處理exception)
跟_set和objects是沒關係的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.94.250
→
06/06 08:15, , 1F
06/06 08:15, 1F
→
06/06 08:15, , 2F
06/06 08:15, 2F
→
06/06 08:16, , 3F
06/06 08:16, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章