我正在尝试使用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的 - 我看不到有任何加载的迹象)。
我不确定我错过了什么..
答案 0 :(得分:1)
python manage.py collectstatic
吗?settings.py
和TINYMCE_JS_ROOT
TINYMCE_JS_URL
中的哪个值变量
TINYMCE_JS_URL
,请检查您是否在/MEDIA_ROOT/js/tiny_mce/tiny_mce.js
处拥有档案。如果没有,请尝试从django-tinymce
的鸡蛋手动复制。答案 1 :(得分:1)
好的,看起来它可能是django_tinymce代码中的一个错误。我已经恢复到1.5.1b2,一切都按预期工作。猜猜我应该考虑提交错误报告。