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. 如何通过键访问ListView子项?
- 2. PHP在父项中访问子项的私有属性
- 3. 在XML中访问子项?
- 4. Django按父项筛选子项
- 5. 通过_set选项访问自定义的经理在Django
- 6. 如何在ConstraintLayout中访问父项
- 7. 在同一个项目中通过django视图访问Django-piston REST API
- 8. 访问原型父项
- 9. 访问使用子项的父项属性
- 10. JavaFX - 访问父项fx:来自子项的ID
- 11. 在子类对象中访问父项属性
- 12. 在父方法中访问子项的静态属性 - 设计注意事项
- 13. 访问django配置文件中的对象父项属性
- 14. XSLT通过两个子项属性排序父项
- 15. 在范围内访问父项
- 16. 从AS3中的movieClip中添加子项访问父数组
- 17. 通过型号选项访问数据
- 18. 访问assocative数组项通过索引
- 19. 如何访问部分视图的viewmodel的父项的父项?
- 20. 在android中访问容器的子项
- 21. ruby on rails:在不访问父项的情况下向现有父项添加子项记录
- 22. hibernate从父项中删除子项需要获取父项的所有子项?
- 23. DataMapper Redis:无法从父项中找到子项,只有子项的父项
- 24. 在访问子页面时使父菜单项变为粗体
- 25. iframes:从iframe中的子元素访问父项
- 26. 隐藏对子类中父项属性的访问
- 27. 从MDI中的子项访问父窗体的元素
- 28. 通过列表查看和访问子项目?
- 29. django-在Python字典访问项目
- 30. T-SQL - 子项 - 父项
你的意思ForeignKey的:
如果你需要让孩子可以通过父母让他们当谈到父母和孩子时,对象? –
问题不完整,添加需要的代码块 –
不确定您的意思是“问题不完整”。 – Foobar