2016-11-17 5 views
0

Ich bin neu mit Mezzanine und habe herausgefunden, wie man Seiten einrichten, wo ich Inhalte von Admin-Seite verwalten kann. Aber ich habe statische Seiten, auf denen ich einige Inhalte speichern und diesen Inhalt von der Admin-Seite aus steuern möchte.Gibt es eine Möglichkeit, benutzerdefinierte Inhalte mit Mezzanie/Django

Ist das etwas, was ich mit Mezzanine machen kann?

Ich stelle mir vor, dass ich ein Modell mit Richtextfeld erstellen muss, dieses Modell zur Admin-Schnittstelle hinzufügen und dann über templatage irgendwie auf dieses Modell zugreifen kann.

Aber jedes genaue Beispiel würde sehr geschätzt.

Danke!

Antwort

1

Siehe die Dokumentation unter creating custom content types. Der primäre Ansatz besteht darin, das Modell Page abzuleiten und Ihre benutzerdefinierten Felder hinzuzufügen.

Wenn Ihr benutzerdefinierter Inhalt konzeptionell unabhängig von Ihren Seiten ist, ist es möglicherweise sinnvoll, unabhängige Modelle mit dem Modell relational fields für das Modell RichTextPage zu erstellen und sie über inlines zu bearbeiten.

Beachten Sie, dass die Mezzanine-Dokumente für benutzerdefinierte Inhaltstypen und die Django-Dokumente für Inlines das gleiche Autor/Buch-Beispiel verwenden, sodass Sie die beiden Strategien einfach vergleichen können.

+0

Danke! Ich denke, ich werde mein eigenes Modell mit RickTextField erstellen und eine Vorlage für die Verwendung in Vorlagen erstellen. –

Verwandte Themen