django一次修改表中多個數據報'QuerySet' object has no attribute 'save'錯誤解決辦法
django中如果想修改資料庫表中的資訊,首先的查詢到對應的資料。 如果查詢條件查詢到的資料有多條,如
# 能夠查詢到兩條資料
person=Person.objects.filter(p_age=9)
而且也想同時修改這兩條資料的話,如果使用:
person.p_age=34
person.p_name='張三'
# 修改完之後儲存才能生效
person.save()
儲存完之後,在網頁開啟顯示修改成功的資訊
return HttpResponse("修改成功")
但是,啟動服務之後,在瀏覽器開啟會報錯 提示說’QuerySet’ object has no attribute ‘save’,也就是說person是一個集合QuerySet,集合的話就沒有“save”這個屬性。 如果想要儲存一個QuerySet的每一小項並確保每個例項都執行save()命令,不需要任何特別的函式。需要的是直接對其執行迴圈語句並且發出save()命令即可。
for i in range(len(person)):
person[i].p_name='李四'
person[i].p_age=123
person[i].save()
重新整理服務之後,再開啟瀏覽器輸入地址就能修改成功了
相關推薦
django一次修改表中多個數據報'QuerySet' object has no attribute 'save'錯誤解決辦法
django中如果想修改資料庫表中的資訊,首先的查詢到對應的資料。 如果查詢條件查詢到的資料有多條,如 # 能夠查詢到兩條資料 person=Person.objects.filter(p_age=9) 而且也想同時修改這兩條資料的話,如果使用: person.p_a
關於Python中使用pymysql驅動連線資料庫時報"XXX" object has no attribute ‘translate’的解決方法
最近在使用flask開發時,用了pymysql驅動來連線資料庫,但是在使用列舉型別作為資料庫條件來對資料庫進行查詢資料時(如下圖): 報出了以下錯誤: 原因: 資料庫中使用的pending的型別為int型,而圖中的PendingStatus
Deepin下Python2.7安裝Django出現'module' object has no attribute 'lru_cache'錯誤
錯誤資訊如下圖 這裡是解決方案 是Python與Django版本不匹配的問題。 使用pip命令“sudo pip install Django”下載的是Django2
Python 3.x中使用urllib出現AttributeError: module 'urllib' has no attribute 'request'錯誤
剛剛開始學習爬蟲,開始寫部落格打算把錯誤記錄下來,已杜自己忘記,並給同樣的小白幫助python 3.x中urllib庫和urilib2庫合併成了urllib庫,python3.X中應該使用urllib.request,即替換掉(python中的)urllib2成urllib.
Mysql DBA 高級運維學習筆記-DML之修改表中的數據實戰
chan mat 可能 local ceshi 指定 防止 warn 發的 9.10 修改表中的數據 9.10.1 修改表中指定條件固定列的數據 1.命令語法:update 表名 set 字段=新值,….where 條件(一定要註意條件) 2.修改指定的行字段的內容 a.查
java中DatagramSocket連續傳送多個數據報包時產生丟包現象解決方案
1 try { 2 //向指定的ip和埠傳送資料~! 3 //先說明一下資料是誰傳送過來的! 4 byte[] ip
Message訊息佇列中多個數據傳遞(Bundle)
MyHandler handler = new MyHandler(handlerThread.getLooper()); Message msg = handler.obtainMessage(); /** * 將Mes
reporting service 一張報表如何使用多個數據源
BI其實很簡單,但是前提是你需要了解一個行業的業務,任何一種分析結構都是在滿足行業的業務模型之上去搭建的,BI就是兩個字:分析。所有的報表也好,圖表也好,都是給客戶一個準確的統計資料,一個相對清晰的分析路徑,一個最終有幫助的分析結果。日本在BI的方面的發展要比中國早很多也成熟
記一次關於NVROM中遇到的“Could not prepare Boot variable:No space left on device”問題的解決歷程
能夠 csdn 經典 github 左右 開始 linu 分享 gpt 註:關於我電腦遇到的問題,不是一兩句話能夠說清楚的。為了能夠比較完整的呈現問題的某些細節,在這篇博客中我會添加許多問題發生的背景,如果當中有觀點與您的三觀不合,請立即停止閱讀,及時止損。 第一次進入計
servlet處理資料庫表中所有資料,在jsp頁面表格中用jst forEach輸出解決辦法
我用servlet處理資料庫表中所有資料,在jsp頁面表格中用jstl forEach輸出 在jsp頁面中我用了 <% List anlist=(List)request.getAttribute("admin"); %> 接收ser
使用tortoisegit工具git地址中帶號碼密碼的拉取,以及使用這種方式後中途重置密碼報git remote: HTTP Basic: Access denied 錯誤解決辦法
com ESS In 進行 push 解析 比較 分隔 如果 1. 在拉取git項目時可以在地址中直接指定號碼密碼如下就可以直接拉取下來 https://username:[email protected] 需要註意,因為在解析地址時是以@符號作為地址信息和用戶信
決策樹問題一:讀取文件頭報錯問題 has no attribute next
文件 tro 版本 決策樹 open all header headers 決策 這個是版本的問題引起的,在2.7版本中應該使用代碼如下: allElectronicsData = open(r‘AllElectronics.csv‘, ‘rb‘) reader = csv
AttributeError: 'callable_iterator' object has no attribute 'next',python3中迭代器的next()方法已變成__next__()
報錯資訊: Traceback (most recent call last): File "F:/unit1/01_03.py", line 149, in <module> g = it.next() AttributeEr
AttributeError: 'NoneType' object has no attribute 'lower'資料庫遷移中做回退操作時報錯誤
1、以下為部分錯誤資訊: File “/home/python/.virtualenvs/flask_py3/lib/python3.5/sitepackages/sqlalchemy/sql/compiler.py”, line 3049, in _requires_quoteslc_
在nginx中遇到 [alert] kill(25903, 1) failed (3: No such process)錯誤解決方法
當nginx出現如下類似錯誤的時候,不要驚慌,首先看報錯日誌,為什麼報錯,再尋求解決辦法。 nginx: [alert] kill(25903, 1) failed (3: No such process) 通過在nginx/sbin,目錄下 執行命令 ./nginx ,
Django admin 產生'WSGIRequest' object has no attribute 'user'的錯誤
Django admin 產生’WSGIRequest’ object has no attribute 'user’的錯誤 實際上,這是Django版本的問題,1.10之前,中介軟體的key為MIDDLEWARE_CLASSES, 1.10之後,為MIDDLE
django學習記錄-- 新增haystack搜尋框架時報錯:AttributeError: 'BlogIndex' object has no attribute 'fields'
懷著十分悲痛的心情寫下這篇部落格... 想要新增一個搜尋功能,按照網上的教程使用haystack+whoosh+jieba 一步一步到了最後建立索引的部分,這裡有兩個方法,rebuild_index 和 update_index。 第一次用rebuild_index,報
一處筆誤導致AttributeError: 'bool' object has no attribute '__call__'
不應該叫做錯誤吧,文中寫錯了,但是給的demo中沒有寫錯.對於我這個菜鳥為了找到這個問題,耗費了半天時間..... 文中第8章,示例8-10及其後面關於判斷使用者登陸的current_user.is_authenticated(),文中寫法是{ % if current_
hql語句一次比對查詢單表中多個字段
end nta 不能 ase color poll 存儲 pen ike 前端輸入客戶名稱,在使用hql查詢時,要同時比對表中,客戶名稱,客戶簡稱,拼音簡寫,客戶編碼等多個字段 hql寫法 String fdCustomerName=cv.poll("docMain.fdC
如何一次在combo中新增N多個下拉選項
目標:為了使三個combo每個下拉選單都顯示卡號 姓名 上機日期 上機時間 下機日期 下機時間 消費金額 餘額 常規辦法: Comboname1.AddItem "卡號" Comboname1.AddItem "姓名" Comboname1.AddItem "上機日期" Combon