我想使用django管理应用程序连接两个记录(作为父记录和子记录)。
在这里使用管理员操作指南:http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/我已经编写了一个函数,它通过利用操作下拉列表(在列表视图上)来实现这一点。我所拥有的是用户勾选两个记录,然后从下拉列表中选择make connection,触发我的自定义函数以在两者之间建立连接(将一个记录的外键设置为另一个)。
然而,因为它是父母和孩子的关系,所以顺序是重要的,所以我想要的是2行标记框,一行说父母,另一行说孩子。然后,用户将在每行中勾选一个,然后运行该功能。
所以我想知道的是使用django管理员执行此操作的最佳方法是什么?
答案 0 :(得分:0)
有一个链接到同一模型的ForeignKey字段(环回关系),您可以选择父条目,这不是更好吗?
class MyRecord(models.Model):
parent = models.ForeignKey(MyRecord)
....
然后是django-mptt