我想在Django模型中禁用自動創建id。是否有可能這樣做?怎麼樣?如何在Django中禁用自動創建ID?
5
A
回答
2
正如答覆中所述,您需要在非AutoField上聲明主鍵。例如:
from django.db import models
class Person(models.Model):
username = CharField(primary_key=True, max_length=100)
first_name = CharField(null=True, blank=True, max_length=100)
請注意,一個字段設置爲自動primary_key=True
使得它獨特的,而不是空。祝你好運!
相關問題
- 1. 如何自動在Django創建組1.11.2
- 2. 如何在django上自動創建createsuperuser?
- 3. 在Django模型中以某種格式創建自動ID
- 4. 如何在Visual Studio中創建項目時自動禁用創建Class1/Form1
- 5. 在Django中禁用會話創建
- 6. 如何在django中自動創建模型?
- 7. 如何在Django admin中自動從模型創建視圖?
- 8. 如何在django創建視圖中自動設置外鍵
- 9. CakePHP ACL禁用自動ARO創建
- 10. Red5。禁用自動創建房間
- 11. 如何獲得新創建的ID? DJANGO
- 12. 創建自動ID生成!在模型
- 13. Intellij自動創建xml標籤,它如何被禁用?
- 14. 在NetBeans中禁用自動構建
- 15. 如何在MongoDB中自動創建ObjectID
- 16. 在Django模型中創建一個自定義id字段
- 17. 如何阻止創建失敗時自動遞增表ID的Django/PSQL
- 18. 如何在角度創建自動生成ID?
- 19. 如何在方法內創建一個自動遞增的ID
- 20. 在調試時禁用qt創建器自動構建
- 21. 如何在TableLayoutPanel中創建禁用的滾動條
- 22. 如何在Django的ManyToManyField上自動創建對稱對象?
- 23. 如何在django admin中創建對象時自動插入當前用戶?
- 24. 如何在Android中使用字符串ID創建動態UI?
- 25. 如何在HTA(vbscript)中引用動態創建的ID?
- 26. 使用EclipseLink如何在創建時禁用自動大寫轉換
- 27. 在Django中,如何爲我的項目手動創建用戶?
- 28. 如何自動創建picturebox?
- 29. 如何在Grails中創建禁區?
- 30. 如何在IntelliJ IDEA中自動禁用Maven自動導入?
在您的模型上聲明主鍵(https://docs.djangoproject.com/en/1.8/ref/models/fields/#primary-key)。沒有ID的型號不支持(AFAIK) – Roba
是的,這是可能的。但是如果我只是想爲某件物品存儲用戶之類的東西呢?我不需要那些東西的ID。 –