2010-05-19 51 views
1

如果我有一個披薩模型和一個Topping模型,它們之間有m2m,是否有一些快速優雅的方法可以添加到管理列表頁面中,其中任何一個列表過濾器都包含所有比薩餅,其中包含一定的頂部/所有頂部被包含在某個比薩?有沒有一種優雅的方式來在Django管理員的M2M領域有一個list_filter?

內置的list_filter不支持m2m字段,所以我正在尋找一些解決方法來允許這種過濾。

回答

0

Django的1.5+支持M2M字段:

class Post(models.Model): 
    categories = models.ManyToManyField(Category, 
             verbose_name=_("Categories"), 
             blank=True, 
             related_name="posts") 

class PostAdmin(admin.ModelAdmin): 
    list_filter = ['categories__title',] 
相關問題