2013-01-09 100 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