1

我正在尝试使用 django-tinymce 在 django admin 中编辑字段。

我已经在我的 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 - 我看不到任何正在加载的迹象)。

我不确定我错过了什么..

4

2 回答 2

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's egg 手动复制。
于 2013-01-09T16:16:06.787 回答
1

好的,看起来它可能是 django_tinymce 代码中的错误。我已经恢复到 1.5.1b2 并且一切都按预期工作。我想我应该考虑提交错误报告。

于 2013-01-09T16:45:54.970 回答