Frage

Ich bin derzeit ein Blog-Projekt mit Beitrag Modell zu entwickeln, das von mehreren Autoren verwendet wird.

Ich will eine Admin / Bedienfeld-Schnittstelle machen, wo jeder Autor der Post Die Post Autor selbst erstellte Liste anzeigen kann (so wird er sehen, die Post nicht von den anderen Autoren erstellt), bearbeitet und mehr löschen sie.

?

Valid Anwendungsfall für django Admin sagte, dass:

  

das Django Admin ist nicht geeignet für   individuelle Nutzerprofile, die jeweils Benutzer   wäre in der Lage zu sehen und bearbeiten, alle   andere Benutzerprofile. Dies ist geeignet   mehr an einen Administrator, der muss   verwaltet alle Benutzer auf einmal.

Das bedeutet, dass ein neues CRUD-System erstellt werden soll - außerhalb der contrib.admin Schnittstelle. Die Frage ist also, gibt es eine bestehende Technik / Weg, um die CRUD außerhalb des contrib.admin-System zu implementieren? oder, was muss ich / Nutzung studieren? wie kann er es schön (den minimalen Aufwand) implementieren?

Vielen Dank im Voraus:)

War es hilfreich?

Lösung

Das ist ganz einfach durch Regulieren des Django Admin zu tun. Wenn dies der einzige Grund für die Aufgabe contrib.admin ist dann möchten Sie vielleicht einige aktuelle Artikel Google auf die Anpassung der Server-Betreiber, bevor Sie voran gehen und das Kind mit dem Bade ausschütten.

fand ich ein paar möglichen Kandidaten:

und im Allgemeinen: http: // www. ibm.com/developerworks/opensource/library/os-django-admin/index.html

(beachten Sie, dass eine alte Technik war, die ein Gewinde lokalen Hack verwendet. Diese ist nicht mehr notwendig ist, da es bessere Möglichkeiten gibt, dies zu tun. Eine Erwähnung Dies ist ein sicher den Artikel unterzeichnen ist veraltet.)

Andere Tipps

Sie werden auf die Django generic erstellen / aktualisieren Formen . Es ist nicht der admin, aber es ist ziemlich einfach zu implementieren.

Mit dieser Anwendung überprüfen: https://github.com/05bit/django-smarter .

Es ist noch nicht gut dokumentiert, aber ich habe bereits verwendet es in ein paar Projekten.

In Django 1.3, die „allgemeine Ansichten“ (CRUD Formen) haben sich geändert klassenbasierte zu sein. Siehe hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top