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