Frage

Ich weiß, wie WMD und andere Javascript-Editoren in regelmäßigen django Formulare verwenden Widget mit =. Doch wie verwende ich WMD für Textfelder in der Django Admin? Hinzu kommt, dass, wie verwende ich es für den Inhalt Feld auf contrib.flatpages im Admin?

Auch ich glaube, ich könnte die Stackoverflow Gabel von WMD verwenden möchten, so möchte ich keine besonderen Anweisungen für das, falls erforderlich.

Ich weiß, wie die Abschlags-Filter in den Vorlagen zu verwenden, so dass ein Teil in Ordnung ist. Ich brauche nur den Editor bekommen im Admin-Interface zu zeigen und arbeiten.

War es hilfreich?

Lösung

gab ich auf den Versuch WMD zu verwenden. Stattdessen benutzte ich Markitup! Ab dem Zeitpunkt dieser Veröffentlichung ist die aktuelle Version von WMD einfach nicht bis zu Schnupftabak. Die Stackoverflow Gabel ist es besser, aber fehlt viele Funktionen, die ich will.

Stattdessen entschied ich mich Markitup nutzen zu können! Es hat eine Django wiederverwendbare App. Es integriert sich auch sehr gut mit den bestehenden django.contrib.markup Template Filter.

django-markitup

Ich fand auch eine Website, die zeigt, wie es für Flatpages zu verwenden, ohne die Admin-Vorlagen bearbeiten zu müssen.

erstreckt Admin-Formulare in django

Andere Tipps

Um WMD oder andere kühle JS, in die Django Admin-Seiten, folgen Sie den Anweisungen auf dem Überschreiben der Admin-Vorlagen in den Django docs einfügen, rechts hier - schlimmsten Fall müssen Sie kopieren und bearbeiten Sie die vorhandenen Django Vorlagen Ihre gewünschte JS Funktionen hinzuzufügen, und diese Anweisungen verwenden, um sicherzustellen, dass Ihre geänderte Vorlagen anstelle von Djangos auch keine verwendet, aber fast immer kann ich viel besser als diese, wie Sie in diesen Anweisungen sehen werden.

Dies ist keine direkte Antwort auf Ihre Frage, aber es könnte helfen.

Es scheint durchaus üblich zu sein, den TinyMCE WYSIWYG-Editor hinzufügen, um django. Wenn Sie Anweisungen zum suchen, wie TinyMCE zum Django Admin hinzuzufügen, können Sie in der Lage sein, das Verfahren für die WMD anzupassen.

In dem Buch Praktische Django Projekte, Second Edition bettet der Autor TinyMCE in die flatpages Admin. Sie können den Code herunterladen von einem Bitbucket Repository , und sehen, wie es gemacht wird (siehe cms / templates / admin /). Alternativ können Sie versuchen, dieses Handbuch auf der Django-Website.


1 für die Frage. Ich mag auch flatpages in Abschlag schreiben. Aber ich denke, die beste Methode Abschlag für die Verwendung ist auf

  1. haben zwei Felder, sagen content und content_html, und speichern Sie den Original-Abschlag in content.
  2. Wenn das Objekt gespeichert wird, wandelt den Abschlag in HTML und speichern sie in content_html.

Das heißt, Sie vermeiden die Umwandlung in der Vorlage die Seite jedes Mal HTML betrachtet wird. Allerdings weiß ich nicht, eine elegante Art und Weise contrib.flatpages von ‚Hinzufügen‘ ein zusätzliches Feld zu erweitern.

Überprüfen Sie diese ein http://fi.am/entry / Hinzufügen-a-simple-WYSIWYM-Abschlags-Editor-to-your-mo /

Das ist viel bessere Lösung.

So einfach und klar.

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