django models里數(shù)據(jù)表插入數(shù)據(jù)id自增操作
models 建表實(shí)現(xiàn)插入數(shù)據(jù)自增ID
之前使用
Id = models.IntegerField(primary_key=True,default = ‘1')
每次數(shù)據(jù)插入進(jìn)去都會更新一次,并且Id都為1,就變成update,而不是insert
改成這樣
id = models.AutoField(primary_key=True)
django 在每一次save()操作后都可以正常的增加一條數(shù)據(jù)并且id順序自增
id無需在save中創(chuàng)建,數(shù)據(jù)表自動添加
補(bǔ)充知識:Django查詢 – id vs pk
當(dāng)編寫django查詢時(shí),可以使用id / pk作為查詢參數(shù)。
Object.objects.get(id=1)
Object.objects.get(pk=1)
pk代表主鍵(primary key),pk更加獨(dú)立于實(shí)際的主鍵字段,即你不必關(guān)心主鍵字段是否被稱為id或object_id或任何。
如果你具有不同主鍵字段的模型,它還可以提高你的一致性。
以上這篇django models里數(shù)據(jù)表插入數(shù)據(jù)id自增操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- django model object序列化實(shí)例
- Django model序列化為json的方法示例
- 詳解django的serializer序列化model幾種方法
- Django如何批量創(chuàng)建Model
- Django model重寫save方法及update踩坑詳解
- django Model層常用驗(yàn)證器及自定義驗(yàn)證器詳解
- Django更新models數(shù)據(jù)庫結(jié)構(gòu)步驟
- django實(shí)現(xiàn)將后臺model對象轉(zhuǎn)換成json對象并傳遞給前端jquery
- 通過代碼簡單了解django model序列化作用
相關(guān)文章
Python中日期和時(shí)間的互相轉(zhuǎn)換操作方法
Python的datetime模塊提供了一套強(qiáng)大而靈活的工具,使我們能夠輕松地在不同的時(shí)間表示形式間相互轉(zhuǎn)換,并進(jìn)行復(fù)雜的時(shí)間計(jì)算,本文通過一個(gè)實(shí)用的例子向大家展示如何在Python中高效地進(jìn)行這些操作,感興趣的朋友一起看看吧2024-05-05Python使用pyecharts繪制世界地圖,省級地圖,城市地圖實(shí)例詳解
這篇文章主要介紹了如何使用Python中的pyecharts庫繪制世界地圖、中國地圖、省級地圖、市級地圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動手試一試2022-02-02Python調(diào)用接口合并Excel表代碼實(shí)例
這篇文章主要介紹了Python調(diào)用接口合并Excel表代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Python如何應(yīng)用cx_Oracle獲取oracle中的clob字段問題
今天小編就為大家分享一篇Python如何應(yīng)用cx_Oracle獲取oracle中的clob字段問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08