4
我正在尋找一種基於過濾的查詢集使用filter_horizontal的方法。如何過濾Django admin中的filter_horizontal?
我試圖用一個自定義的管理者使用它:
在models.py:
class AvailEquipManager(models.Manager):
def get_query_set(self):
return super(AvailEquipManager, self).get_query_set().filter(id=3)
class Equipment(models.Model):
description = models.CharField(max_length=50)
manufacturer = models.ForeignKey(Manufacturer)
[...]
objects = models.Manager()
avail = AvailEquipManager()
def __unicode__(self):
return u"%s" % (self.description)
在admin.py:
class SystemAdmin(admin.ModelAdmin):
filter_horizontal = ('equipment',) # this works but obviously shows all entries
#filter_horizontal = ('avail',) # this does not work
所以問題是,如何減少filter_horizontal的左側以僅顯示特定項目?
[http://stackoverflow.com/questions/39834540/django-filter-horizontal-filtering/39835254#39835254](http://stackoverflow.com/questions/39834540/django-filter-horizontal-filtering/39835254 #39835254) –