2010-05-19 75 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',] 
相关问题