所以我试图让 TinyMCE 启动并在一个简单的视图函数上运行,但是 tiny_mce.js 文件的路径被搞砸了。该文件位于 /Users/home/Django/tinyMCE/media/js/tiny_mce/tiny_mce.js。我相信 /media/js/tiny_mce/tiny_mce.js 是正确的,因为开发服务器无法访问 Django 项目文件夹根目录以上的文件。在渲染的页面中,调试器显示未找到 javascript 文件。这是因为它试图查看 /js/tiny_mce/tiny_mce.js 而不处理路径名的 /media/ 部分。
无论如何,这是名为“simple.html”的模板中的 javascript 脚本片段。<script type="text/javascript" src="{{ MEDIA_URL }}/js/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple"
});
</script>
这就是我的设置的重要部分。
MEDIA_ROOT = os.path.join(_base, 'media')
MEDIA_URL = 'http://127.0.0.1:8000/media/'
ADMIN_MEDIA_PREFIX = '/media/'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'tinymce',
)
看起来您正在使用调试服务器(您的网址是http://127.0.0.1:8000/.. http://127.0.0.1:8000/...).您是否在 urls.py 中安装了静态服务?
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes':True}),
)
'show_indexes':True 选项使浏览您的媒体成为可能。转到您的媒体根目录http://127.0.0.1:8000/media/ http://127.0.0.1:8000/media/看到它有东西
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)