Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django管理页面上有多个嵌入式外键?_Python_Django - Fatal编程技术网

Python Django管理页面上有多个嵌入式外键?

Python Django管理页面上有多个嵌入式外键?,python,django,Python,Django,如何在django管理页面上显示多个外键 例如: 举个例子,一个父母可以有多个孩子,一个孩子可以有一个父母但有多个玩具,一个玩具可以有一个主人。不清楚你的目标是什么。“显示多个外键”可能意味着许多不同的内容您在谈论显示相关外键对象的内联表单吗?如果是的话,我想你甚至指的是多级内联,这将是非常棘手的实现我想就是这样。。。多级内联。。。我想我需要创建一个新的管理视图?多级内联是可以实现的,但它最终会弄乱你的表单页面。我建议重新考虑你的方法。改变我的模型还是改变我的显示方式? class Parent

如何在django管理页面上显示多个外键

例如:


举个例子,一个父母可以有多个孩子,一个孩子可以有一个父母但有多个玩具,一个玩具可以有一个主人。

不清楚你的目标是什么。“显示多个外键”可能意味着许多不同的内容您在谈论显示相关外键对象的内联表单吗?如果是的话,我想你甚至指的是多级内联,这将是非常棘手的实现我想就是这样。。。多级内联。。。我想我需要创建一个新的管理视图?多级内联是可以实现的,但它最终会弄乱你的表单页面。我建议重新考虑你的方法。改变我的模型还是改变我的显示方式?
class Parent(model.Models):
    name = model.CharField(max_length=200)

class Child(model.Models):
    name = model.CharField(max_length=200)
    age = model.CharField(max_length=3)
    parent = model.ForeignKey(Parent) # assume one parent right now... 

class Toy(model.Models):
    name = model.CharField(max_length=200)
    owner = model.ForeignKey(Child)