Grappelli Tinymce 缺失主题

1 投票
1 回答
979 浏览
提问于 2025-04-17 04:24

我正在第一次设置tinymce、filebrowser、zinnia和Grappelli。我觉得我已经把所有东西都设置好了,但似乎缺少了一些文件,我不太确定在哪里可以找到它们。我在以下内容上遇到了400错误。

"GET /static/tiny_mce/themes/advanced/skins/grappelli/content.css HTTP/1.1" 404 
"GET /static/tiny_mce/themes/advanced/skins/grappelli/ui.css HTTP/1.1" 404 1832
"GET /static/tiny_mce/plugins/grappelli/editor_plugin.js HTTP/1.1" 404 1820
"GET /static/tiny_mce/plugins/grappelli_contextmenu/editor_plugin.js HTTP/1.1" 404 1856

不知道为什么,通过pip安装的tiny_mce版本没有包含这些文件。

更新:

现在我已经让主题正常工作了,之前下载的版本里缺少了这个主题。不管怎样,我在以下内容上还是遇到了404错误。

"GET /static/tiny_mce/plugins/grappelli/editor_plugin.js HTTP/1.1" 404 1820
"GET /static/tiny_mce/plugins/grappelli_contextmenu/editor_plugin.js HTTP/1.1" 404 1856

我在tinymce插件文件夹里似乎没有一个叫grappeli的文件夹。我已经运行了./manage.py collectstatic,确认我的所有文件都在正确的位置。

谢谢,

CG

1 个回答

1

grappelli的tinymce主题皮肤是随grappelli一起提供的,你可以在这个链接找到它们:grappelli的tinymce主题。为了让tinymce能够找到这些主题文件,你还需要加载随grappelli一起提供的tinymce的js文件。

你可以通过在你的settings.py文件中设置TINYMCE_JS_URL来实现这一点,指向正确的地址,比如说:TINYMCE_JS_URL = STATIC_URL +'grappelli/tinymce/jscripts/tiny_mce/tiny_mce.js'。确保你运行了collectstatic命令,并且你的静态文件设置是正确的!

撰写回答