2010-10-21 134 views
0

我想使用django管理员应用程序连接两个记录(作为父母和子女)。django管理员 - 添加额外的复选框用于动作下拉列表

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

但是,由于它是一个父母和孩子的关系,顺序是重要的,所以我想要的是两行tickboxes一个说父母,另一个说孩子。然后用户将在每行中打勾,然后运行该功能。

所以我想知道的是使用django管理员来做到这一点的最佳方法是什么?

回答

0

难道有一个ForeignKey字段链接到相同模型(回送关系),您可以选择您的父项?

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

再就是django-mptt