Wie zu Bericht hinzufügen-Abschnitt auf der Django-admin?

Ich möchte Implementierung eines Berichts-Abschnitt im Django admin. Dies würde bedeuten, das hinzufügen eine benutzerdefinierten Bereich in der admin-homepage, wo statt einer Liste von Modellen, die ich sehen würde, eine Liste der Berichte. Ich will Djangos admin-Tabellen mit Filter -, Sortier -, alles, wenn möglich.

Was wäre der "beste" Weg, dies zu erreichen? Ich weiß, dies ist eine "große" Frage, also bin ich nicht zu Fragen, für code-snippets unbedingt, eine Zusammenfassung der notwendigen Maßnahmen wäre das gut 🙂

P. S. Sein Bericht meine ich einen "aus" - Modell von benutzerdefinierten Abfragen (queryset oder wie es heißt).

P. S. 2 Vielleicht diese Frage sollte so etwas wie: Wie Django-admin-Tabellen-Funktionalität in eigene admin-Ansicht?

P. S. 3 Oder vielleicht gibt es eine Möglichkeit, die zu den vorhandenen admin-interface meine eigenen Daten. Diese Weise ich don ' T haben, etwas anderes zu tun. Ich möchte nur sagen, anstelle eines Modells, diese Daten und zeigt Sie in einer schönen Tabelle, die ich Sortieren, filtern etc etc.

  • was meinst du mit "Liste der Berichte"? Haben Sie eine bestimmte Art von Bericht im Hinterkopf?
  • Was meinst du mit reports? Bereiten Sie eine benutzerdefinierte Seite mit django und machen jede Art von, was Sie wollen. Aber mit Standard-django-Filter in einem solchen anzeigen und die Vorlage ist nicht möglich. Aber Sie können einfach schreiben Sie unsere Filter. Wie skip-admin-index-Seite und gehen Sie zu einem bestimmten
  • Ich meine, Sie haben jetzt in der Django-admin-Startseite den Namen der app, wie im Abschnitt header (mit blauen hintergrund) und dann die Liste der Modelle, die app. Ich möchte einen Abschnitt mit dem Berichte-header und dann eine Liste der Berichte wie Vertrieb, Bestseller... einfach eine Tabelle, die nicht über ein Modell dahinter, aber es ist von etwas code. Statt einem aktuellen Modell würde ich schon ein "aus" - Modell hinter sich.
  • Sie können bauen "mock" - Modelle: stackoverflow.com/questions/1813637/...
InformationsquelleAutor Al Bundy | 2012-11-03
Schreibe einen Kommentar