如何在Django中創建一個字段,我只能創建它的一個實例。 換句話說,我不希望這個項目在數據庫中存儲多個條目,因爲只需要一個實例。 在管理員界面中,我只能修改這個項目,並且不要添加這個項目的多個實例。如何創建Django中只有一個實例的字段?
1
A
回答
1
在DB實現單點記錄,不建議和違背了模型。您可能想要更改存儲信息的方式,以實現您想要執行的操作。
例如,如果你想保存這條記錄:
SingleRecord: { field1: 'ABC', field2: 'XYZ', field3: 100 }
你可以改變你的模型來存儲Key:Value
對一個模型。
class MySingleRecord(models.Model):
key = models.CharField(unique=True)
value = models.CharField()
用這個,你將只有一個記錄key
。
這方面的缺點是,價值類型是固定的。但是,您可以在模型中添加type
字段,並在存儲時通過轉換爲字符串來處理該值,並在使用該字段時返回適當的類型。
0
那麼你可以使用獨特= True參數做一個數據庫檢查沒有重複enteries創建
相關問題
- 1. 創建一個Django模型實例並創建另一個Django模型實例
- 2. Django遷移創建只有一個字段的表
- 3. 如何使用主鍵= True創建Django字段的實例
- 4. 只有一個django模型的實例
- 5. 如何實例化一個VHDL中只有一個字段的記錄?
- 6. 如何刪除Django中ManyToMany字段的一個實例
- 7. 如何在C++中只創建一個實例的類
- 8. 靜態字段 - 如果僅從類中創建一個實例
- 9. 如何創建一個只具有數據字段的模型
- 10. GSON實例創建者創建的實例,但字段爲空
- 11. 如何檢索Django中只有一個表字段的值
- 12. 這段代碼如何創建一個只有一個私有構造函數的類的實例?
- 13. 在Django中,我如何創建一個字符串值的模型實例?
- 14. 如何在django表單中創建可選的只讀字段?
- 15. 如何在基礎模型繼承中爲django中的一對一字段創建多個實例?
- 16. 爲「只有一個實例」創建一個Python類?
- 17. Django的 - 觸發其他實例的創建時會創建一個實例
- 18. 創建PhantomJS的多個實例或只有一個?
- 19. 如何創建一個類的實例?
- 20. 我如何創建一個自我更新的django字段來存儲給定模型的所有實例?
- 21. 如何確保只有一個類可以創建一個A.B實例?
- 22. 如何在Python中創建一個類字段[list]只讀?
- 23. 如何快速設置一個Django模型的所有實例的字段?
- 24. 如何在asp.net中只創建一次類的實例
- 25. 如何使用factory_boy中的實例列表創建字段
- 26. 用Java爲每個線程創建一個實例字段
- 27. 如何從兩個Django表單創建一個字段集合?
- 28. 如何創建一個動態的Django選擇字段
- 29. 如何在另一個類中創建一個類的實例
- 30. 我還應該創建一個類嗎?如果它只能有一個實例?