django admin - 添加额外的复选框以用于操作下拉列表

时间:2010-10-21 14:12:02

标签: django django-admin

我想使用django管理应用程序连接两个记录(作为父记录和子记录)。

在这里使用管理员操作指南:http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/我已经编写了一个函数,它通过利用操作下拉列表(在列表视图上)来实现这一点。我所拥有的是用户勾选两个记录,然后从下拉列表中选择make connection,触发我的自定义函数以在两者之间建立连接(将一个记录的外键设置为另一个)。

然而,因为它是父母和孩子的关系,所以顺序是重要的,所以我想要的是2行标记框,一行说父母,另一行说孩子。然后,用户将在每行中勾选一个,然后运行该功能。

所以我想知道的是使用django管理员执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

有一个链接到同一模型的ForeignKey字段(环回关系),您可以选择父条目,这不是更好吗?

class MyRecord(models.Model):
   parent = models.ForeignKey(MyRecord)
   ....

然后是django-mptt