我正在尝试将django-tinymce与django-filebrowser整合为我的 django管理站点。 一切(差不多)都可以。
manage.py test filebrowser
,工作正常http://localhost:8000/admin/filebrowser/browse/
也适用然而,当我按下Windows弹出窗口上的browse
按钮时
insert/edit image
的tinymce按钮面板没有任何反应。
在我的firefox调试窗口中出现这样的错误(按下browse
时):
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',
)
答案 0 :(得分:1)
我终于找到了问题的答案。
我必须像这样修改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