2016-06-27 22 views

Antwort

0

Das Überschreiben der get_queryset-Methode von django.contrib.admin.ModelAdmin ist eine Möglichkeit, dieses Problem zu lösen.

Mit dieser Methode können Sie angeben, welches Objekt beim Anfordern dieser Ressource von der Verwaltungssite zurückgegeben werden soll.

class MyModelAdmin(admin.ModelAdmin): 
    def get_queryset(self, request): 
     qs = super(MyModelAdmin, self).get_queryset(request) 
     # Here's where we specify what to filter our queryset by. 
     return qs.filter(archived=False) 
+0

Dieser Ansatz funktioniert gut als permanenter Filter. Ich habe auch list_filter = ('archive'). Ich möchte die archivierten Dateien sehen können, ich möchte sie nicht standardmäßig sehen. Gibt es eine Möglichkeit, die Filterinformationen in get_queryset zu übergeben? – RandO