django models里數據表插入數據id自增操作
更新時間:2020年07月15日 11:05:26 作者:the file is not
這篇文章主要介紹了django models里數據表插入數據id自增操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
models 建表實現插入數據自增ID
之前使用
Id = models.IntegerField(primary_key=True,default = ‘1')
每次數據插入進去都會更新一次,并且Id都為1,就變成update,而不是insert
改成這樣
id = models.AutoField(primary_key=True)
django 在每一次save()操作后都可以正常的增加一條數據并且id順序自增


id無需在save中創(chuàng)建,數據表自動添加
補充知識:Django查詢 – id vs pk
當編寫django查詢時,可以使用id / pk作為查詢參數。
Object.objects.get(id=1)
Object.objects.get(pk=1)
pk代表主鍵(primary key),pk更加獨立于實際的主鍵字段,即你不必關心主鍵字段是否被稱為id或object_id或任何。
如果你具有不同主鍵字段的模型,它還可以提高你的一致性。
以上這篇django models里數據表插入數據id自增操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python中with...as...的使用方法
with是從Python2.5引入的一個新的語法,它是一種上下文管理協議,目的在于從流程圖中把 try,except 和finally 關鍵字和資源分配釋放相關代碼統(tǒng)統(tǒng)去掉,簡化try….except….finlally的處理流程。具體內容請看下面小編詳細的介紹
2021-09-09
Python爬蟲的兩套解析方法和四種爬蟲實現過程
本文想針對某一網頁對 python 基礎爬蟲的兩大解析庫( BeautifulSoup 和 lxml )和幾種信息提取實現方法進行分析,及同一網頁爬蟲的四種實現方式,需要的朋友參考下吧
2018-07-07
如何利用python給圖片添加半透明水印
這篇文章主要給大家介紹了關于如何利用python給圖片添加半透明水印的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
2019-09-09
如何利用python繪制等高線圖
這篇文章主要介紹了如何利用python繪制等高線圖,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
2022-06-06
openCV入門學習基礎教程第三篇
pencv是用于快速處理圖像處理、計算機視覺問題的工具,支持多種語言進行開發(fā)如c++、python、java等,下面這篇文章主要給大家介紹了關于openCV入門學習基礎教程的相關資料,需要的朋友可以參考下
2022-11-11
基于Python的Houdini插件開發(fā)過程詳情
這篇文章主要介紹了基于Python的Houdini插件開發(fā)過程詳情,Houdini是基于QT進行的開發(fā),支持?Python、HScript二種腳本進行插件開發(fā),下面文章介紹內容,需要的朋友可以參考一下
2022-02-02
詳解Python3 pandas.merge用法
pandas提供了一組高級的、靈活的、高效的核心函數,能夠輕松的將數據規(guī)整化。這節(jié)主要對pandas合并數據集的merge函數進行詳解,感興趣的朋友跟隨小編一起看看吧
2019-09-09
Python 字符串定義
字符串是程序中最常見的數據類型。在Python中,可以使用三種方式定義字符串。單引號、雙引號和三引號。
2009-09-09
Python調用釘釘自定義機器人的實現
這篇文章主要介紹了Python調用釘釘自定義機器人的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
2020-01-01