djnago 模型 新建物件id為空

2021-10-09 09:33:43 字數 597 閱讀 5569

模型:

class

picture

(models.model):id

= models.field(auto_created=

true

, primary_key=

true

) picture = models.imagefield(upload_to=

"herb"

) herb = models.foreignkey(herb, on_delete=models.cascade)

之後 使用create新增乙個後 立即獲取picture.id 會為空

id

= models.autofield(auto_created=

true

, primary_key=

true

)

這樣解決了。 在使用id 就不會為空了

原因是:

使用了integerfield而不是autofield,這意味著您有責任自己設定值,而不是由資料庫來負責。你有這樣的**嗎?如果沒有,為什麼要使用該欄位?為什麼不只使用自動id欄位?

oracle 9i 新建資料庫,新建使用者

新建資料庫 可以使用嚮導 database configuration assistant,不知道要建立什麼樣的資料庫就選擇general purpose,其它選項預設就可以了,最後會要求設定sys,system的密碼,密碼請記好。新建使用者,使用system使用者登入sqlplus workshe...

oracle新建物件 許可權管理

create user target identified by target grant connect,resource to target 剛剛建立的oracle例項中會內建兩個使用者 system和sys。1 新建使用者 我們先使用system使用者登入oracle例項來新建t user使用...

django python 模型新建一列屬性

django 模型需要新建一列備註屬性 直接在model.py裡面 remark models.charfield max length 128 直接migrations和migrate進行模型遷徙會報錯,先把migrations資料夾下的遷徙檔案除initial全刪除 做好備份 後再進行遷徙。遷徙...