我正在尝试将 django-tinymce 与 django-filebrowser 集成以用于我的 Django 管理站点。 一切(几乎)都工作正常。
manage.py 测试文件浏览器
,工作正常http://localhost:8000/admin/filebrowser/browse/
也可以
但是,当我按下弹出窗口上的浏览
按钮时
tinymce 按钮面板的插入/编辑图像
没有任何反应。
在我的 Firefox 调试窗口中,我收到如下错误(当按浏览
时):
f is undefined
code: http://localhost:8000/static/js/tiny_mce/tiny_mce_src.js
line: 11981
在我的开发服务器输出窗口中,我收到如下 500 错误:
GET/tinymce/filebrowser/HTTP/1.1"500
当管理页面尝试加载 tinymce_models.HTMLField()
文本区域时。
有什么想法我做错了什么吗?
PS:我也使用 grappelli,这是加载应用程序的 settings.py 部分:
INSTALLED_APPS = (
#... usual django standard apps.. #
'django.contrib.staticfiles',
'grappelli',
'filebrowser',
'tinymce',
'django.contrib.admin',
'expedeat.dbadmin',
)
最佳答案
我终于找到了问题的答案。
我必须像这样修改tinymce/views.py 文件:
fb_url = "%s://%s%s" % (request.is_secure() and 'https' or 'http',
#request.get_host(), urlresolvers.reverse('filebrowser-index'))
request.get_host(), urlresolvers.reverse('fb_browse'))
我在这篇文章中找到了答案: http://www.mail-archive.com/django-users@googlegroups.com/msg100388.html
关于python - django-tinymce 和 django-filebrowser 集成的小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539957/