可以說我必須在django.how中的特定類中保存類數組嗎? for eg.I have a class Books.I希望在課本中存儲驚悚書籍數組。Django模型和數據庫表的語法是什麼?如何在django模型中存儲類的數組
0
A
回答
1
你看過the Django tutorial嗎?一切都在那裏解釋。不過,答案可能實際上取決於您使用的數據庫。但是,假設你使用傳統的SQL,那麼這裏就是ORM是如何工作的:
1)可以定義主要型號:
class Company(models.Model):
name = models.CharField(max_length = 100)
# some other fields if necessary
2)可以定義指向的主力機型對應的子模型:
class Employer(models.Model):
name = models.CharField(max_length = 100)
company = models.ForeignKey(Company) # <----- relation here
# some other fields if necessary
3)如果您有Company
類型的對象comp
,那麼你可以使用訪問該公司的所有僱主:
comp.employer_set.all()
employer_set
屬性來自Employer
類的名稱加上_set
後綴。您可以爲此字段定義自己的名稱。你只需要修改Employer
級位的定義,像這樣:
class Employer(models.Model):
name = models.CharField(max_length = 100)
# note the change
company = models.ForeignKey(Company, related_name = 'employers')
現在你可以使用:
comp.employers.all()
這些都是基礎知識。關係數據庫在主模型中實際創建引用數組是不可能的(或者至少非常低效)。但是,如果您使用MongoDB等非關係數據庫,情況並非如此。
+0
是的,我已經通過了Django教程,以及ORM的工作原理。我懷疑如何使用django模型來表示數據庫中的對象數組。我很抱歉,我無法正確解釋問題。 – user1513944 2012-07-10 10:53:16
相關問題
- 1. 如何在Django模型中存儲模型元組的字段?
- 2. 如何在Django模型中存儲元組列表?
- 3. postgresql django:如何存儲變量類型的實例數組?
- 4. 如何在django模型中存儲任意數量的字段?
- 5. 如何在Django模型中存儲基於時間的數據?
- 6. 如何存儲功能的Django模型
- 7. 如何在單個Django模型中存儲任意類型的值?
- 8. 如何在swift3中將JSON數據存儲到數組(模型類)中?
- 9. Django的存儲模型
- 10. 是否有模型類型可以在django中存儲標籤?
- 11. 如何在類中存儲const數組?
- 12. ArrayBuffer中的存儲類型數組
- 13. 如何在Django模型中呈現存儲的Javascript代碼?
- 14. 如何在字符類型數組中存儲列表
- 15. Django管理員 - 如何在模型字段中存儲對模型的引用?
- 16. Django模型 - 如何在字典中存儲字段
- 17. 如何在Django模型中存儲密文
- 18. 最佳實踐:將django模型(db)存儲在存儲庫中
- 19. 如何將年份類型的Calendar存儲到數組中?
- 20. 如何使用沒有geodjango的django模型類型來存儲mysql幾何數據類型?
- 21. 如何在Django模型中創建類
- 22. 存儲在數據庫中的Django模型過濾器
- 23. 在django模型中存儲ajax發佈的數據
- 24. 我應該選擇哪種類型的字段來在django模型中存儲ID的數組列表?
- 25. swift - 在單個數組中存儲多類型對象數組
- 26. 如何在mongoid模型中保存數組的數組?
- 27. 如何在Django數據庫模型的字段中存儲字典
- 28. 存儲MongoDB ObjectIds數組的類型?
- 29. C如何在內存中存儲不同的數據類型?
- 30. 如何在Swift中將2種類型的CGPath定義存儲在數組中
你是什麼意思'在類中保存類數組?你不保存類 - 你保存對象。你的代碼在哪裏?你有什麼嘗試?對不起,你的問題還不清楚,你似乎缺少一些Django的基礎知識。 – freakish 2012-07-10 07:24:05
我一直在研究java/hibernate.My查詢就像在java(POJO類)中,例如。我們有一個POJO類Class Company {int id,String name,Employee [] employee with getter/setter methods} .Employee是另一個Pojo類及其相關數據。我想用django模型重新編碼。我該如何繼續? – user1513944 2012-07-10 07:41:23