Ich verwende django-tinymce zusammen mit dem no grappelli Zweig von django-filebrowser mit django 1.2.
Ich verwende die HTMLField-Modelldefinition von tinymce für das Modellfeld, das ich WYSIWYG haben möchte.
Ich habe das richtige Javascript zu meinem AdminModel hinzugefügt, und der Filebrowser funktioniert großartig und fügt das Bild in die Textarea ohne Probleme ein, aber wenn ich speichere, wird die Textarea nicht aktualisiert (es sieht so aus, als ob tinnymce es nicht berührt, wenn es sollte). Wenn ich das Filebrowser-Plugin deaktivieren, funktioniert alles gut, so muss es irgendeinen Konflikt mit ihm und der TinyMCE onSubmit-Funktionalität sein.
Ich spiele schon eine Weile damit herum und komme einfach nicht weiter - all diese Teile sind für mich ziemlich neu, also wären sogar ein paar Ideen, was ich ändern könnte, hilfreich.
Vielen Dank im Voraus.
bearbeiten: Bonus-Info hinzugefügt - der Standardmodus in der Konfiguration für 'mode' war 'textareas'. Wenn ich das entferne, wird alles korrekt gespeichert. Leider entfernt dies auch die Bild-Schaltfläche, die ich tue all dies zu haben...
Update
Hier ist die TinyMCE-Konfiguration, die ich verwendet habe (diejenige, die in django-filebrowser enthalten ist - dies ist gebrochen ) :
tinyMCE.init({
mode: "textareas",
theme: "advanced",
language: "en",
skin: "o2k7",
browsers: "gecko",
dialog_type: "modal",
object_resizing: true,
cleanup_on_startup: true,
forced_root_block: "p",
remove_trailing_nbsp: true,
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
theme_advanced_statusbar_location: "none",
theme_advanced_buttons1: "formatselect,bold,italic,underline,bullist,numlist,undo,redo,link,unlink,image,code,fullscreen,pasteword,media,charmap",
theme_advanced_buttons2: "",
theme_advanced_buttons3: "",
theme_advanced_path: false,
theme_advanced_blockformats: "p,h2,h3,h4,h5,h6",
width: '700',
height: '200',
plugins: "advimage,advlink,fullscreen,visualchars,paste,media,template,searchreplace",
advimage_styles: "Linksbündig neben Text=img_left;Rechtsbündig neben Text=img_right;Eigener Block=img_block",
advlink_styles: "internal (sehmaschine.net)=internal;external (link to an external site)=external",
advimage_update_dimensions_onchange: true,
file_browser_callback: "CustomFileBrowser",
relative_urls: false,
valid_elements : "" +
"-p," +
"a[href|target=_blank|class]," +
"-strong/-b," +
"-em/-i," +
"-u," +
"-ol," +
"-ul," +
"-li," +
"br," +
"img[class|src|alt=|width|height]," +
"-h2,-h3,-h4," +
"-pre," +
"-code," +
"-div",
extended_valid_elements: "" +
"a[name|class|href|target|title|onclick]," +
img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]," +
"br[clearfix]," +
"-p[class<clearfix?summary?code]," +
"h2[class<clearfix],h3[class<clearfix],h4[class<clearfix]," +
"ul[class<clearfix],ol[class<clearfix]," +
"div[class],"
});
Dies war eines von zwei Problemen, die ich hatte - ich werde unten auch eine Antwort posten.