Django-admin-Suche/filter-Funktionalität als eine Seite Tabelle

Ich Frage mich, ob es ist ein Weg, um die macht der Django-Admin-Filterung/Bestellung/umbrechen/Suchfunktionen in eine normale Ansicht.

Was ich meine ist, dass ich ein Modell haben, sind einige Felder auf Sie. Ich würde gerne eine "Suche" - Formular, in dem Felder definiert werden würde ähnlich wie Sie mit admin.ModelAdmin. Benutzer der Lage wäre, zu suchen (mit dem bereitgestellten Felder), nach Werten filtern, paginieren durch die Seiten Ergebnis, Tabelle, etc. Alle, die ohne die minimale Menge an Arbeit, für meinen Teil, zB. nur eine Konfiguration, welche Felder verwendet werden sollten, in der form. So etwas wie dieses:

class SchoolAdmin(ModelAdmin):
    list_display = ('id', 'name', )
    list_display_links = ('name', )
    search_fields = ('name', )
    list_filter = ('type', )

Gibt es so etwas wie dieses vorhanden? Oder muss ich code es selber?

Edit:

Funktionen, die ich benötigen, die ein solches plugin/Anwendung:

  1. Anzeigen von Daten als Tabelle
  2. Sortieren von Spalten
  3. Filtern (z.B. "zeige nur Zeilen, die hat X = Y")
  4. Suche von Spalten
  5. Optional Konfiguration ähnlich ModelAdmin Stil

Alasdair django-tables2 entspricht nur der 1. und 2. Bedingungen.

  • Was ist der aktuelle Stand in der 1.7?
Schreibe einen Kommentar