Django中有沒有將子對象添加到父項的方法?我知道如何檢索給予父母的孩子,但我打算做的是將孩子添加到父母,以便他們可以顯示在模板中。我有一份父母名單,每個家長都需要和他們的孩子一起在模板中展示。默認情況下,我沒有在模型中看到我可以在父對象中存儲對於一對多關係的子對象的引用。任何幫助,將不勝感激。謝謝。在Django中通過父項訪問子項
-1
A
回答
1
如果我正確理解你的問題,你可以使用ForeignKey這個字段。只需添加到兒童模型:
class Child(models.Model):
parent = models.ForeignKey(Parent, related_name='children')
您可以以不同的方式爲父項添加子項。例如,您有一些父母p
。您可以添加新的孩子是這樣的:
child = Child(parent=p)
child.save()
或者只是使用關係:
parent.children.all()
+0
爲了達到這個目的,我必須使用賦值語句顯式設置parent.children嗎?通過定義一對多關係,它似乎無法工作。 – Foobar
+0
@Foobar我更新了我的答案,希望這會有所幫助。你可以在這裏找到更多細節https://docs.djangoproject.com/en/1.10/topics/db/examples/many_to_one/ – neverwalkaloner
相關問題
- 1. Qt - C++ - 通過父連接訪問的子項的功能
- 2. 如何通過鍵訪問ListView子項?
- 3. 訪問在jQuery中通過包裝功能添加的父項
- 4. PHP在父項中訪問子項的私有屬性
- 5. 通過通用父項訪問子類中的Java靜態成員
- 6. 訪問Button父項
- 7. Django模型:如何從父模型訪問子項?
- 8. 從子對象訪問父項
- 9. 如何從子項訪問父變量
- 10. 在XML中訪問子項?
- 11. 從父項Maven項目訪問子項屬性
- 12. Django按父項篩選子項
- 13. 通過_set選項訪問自定義的經理在Django
- 14. 如何在ConstraintLayout中訪問父項
- 15. 在同一個項目中通過django視圖訪問Django-piston REST API
- 16. 在React中訪問子項中的父狀態
- 17. 如何在as3中訪問其父子項中的變量
- 18. 在Django中按子項MAX排序父項模型關係
- 19. 訪問iframe的父項
- 20. 訪問原型父項
- 21. 訪問使用子項的父項屬性
- 22. JavaFX - 訪問父項fx:來自子項的ID
- 23. ReactJS:在父項中訪問子組件屬性
- 24. 在子類對象中訪問父項屬性
- 25. 在父方法中訪問子項的靜態屬性 - 設計注意事項
- 26. 訪問django配置文件中的對象父項屬性
- 27. XSLT通過兩個子項屬性排序父項
- 28. 在Elasticsearch中通過子集聚合篩選父項
- 29. 如何通過過濾MongoDB中的父項字段來查詢子項?
- 30. 訪問jsrender循環中的父項目
你的意思ForeignKey的:
如果你需要讓孩子可以通過父母讓他們當談到父母和孩子時,對象? –
問題不完整,添加需要的代碼塊 –
不確定您的意思是「問題不完整」。 – Foobar