2013-01-09 98 views
1

我正在嘗試使用django-tinymce編輯django admin中的字段。Django管理員中的Django-tinymce - 「找不到變量:tinyMCE」

我的應用程序安裝在我的virtualenv(django-tinymce==1.5.1b4)。它的上市在我安裝的應用程序 -

INSTALLED_APPS = (
    #... 

    'tinymce', 

    #... 
) 

我的設置包括以下

TINYMCE_DEFAULT_CONFIG = { 
'theme': "advanced", 
'theme_advanced_toolbar_location': "top", 
'theme_advanced_buttons1': "bold,italic,underline,separator," 
    "bullist,separator,outdent,indent,separator,undo,redo", 
'theme_advanced_buttons2': "", 
'theme_advanced_buttons3': "", 
} 

TINYMCE_SPELLCHECKER = True 
TINYMCE_COMPRESSOR = True 

而且我已經得到了可在/MEDIA_ROOT/js/tiny_mce(默認值)的文件。

我的模型看起來像 -

from tinymce import models as tinymce_models 

class MyModel(models.Model) 

    post = tinymce_models.HTMLField() 

當我去到模型的管理頁面,現場顯示爲普通文本字段和我的瀏覽器告訴我有關於該領域的內聯JS腳本錯誤。它表示它不識別變量tinyMCE。它看起來不像頁面甚至試圖加載js文件(我沒有404的 - 我看不到任何被加載的任何跡象)。

我不知道我錯過了什麼..

回答

1

好吧,看起來它可能是django_tinymce代碼中的一個錯誤。我已經恢復到1.5.1b2,一切都按預期工作。猜猜我應該考慮提交一份錯誤報告。

+0

爲什麼我對恢復版本的評論您先生用作您自己的解決方案? – WBAR

+0

@WBAR在添加評論之前,我已經發布了我的解決方案!?!閱讀我的PRECEDING評論。我不會向人們要求聲望,但這似乎在推動它。如果有人遇到同樣的問題,他們仍然不會在你的答案中找到他們的解決方案。甚至你的評論 - 我懷疑1.5b4是正式的'不穩定'(beta/dev)版本。說,我很感激你花時間嘗試和幫助我。 –

1
  1. 有你,先生,做python manage.py collectstatic
  2. 什麼樣的價值變量settings.pyTINYMCE_JS_ROOTTINYMCE_JS_URL
  3. 如果變量TINYMCE_JS_URL沒有設置檢查主席先生,你在/MEDIA_ROOT/js/tiny_mce/tiny_mce.js有文件。如果沒有,嘗試從django-tinymce的雞蛋手動複製。
+0

感謝您的建議。 1 - y完成它。 2 - 我沒有設置它們。 3 - 是的,它是可用的。它看起來可能是django_tinymce應用程序本身的問題。 –

+0

我在Windows操作系統下遇到了問題,所以我一直在使用最新的穩定版本1.5 – WBAR