2010-10-21 72 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

相關問題