django-tinymce和django-filebrowser集成的小问题
我正在尝试将django-tinymce和django-filebrowser整合到我的django管理网站中。大部分功能都正常。
manage.py test filebrowser
,运行正常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()
文本区域时出现的。
有没有人知道我哪里做错了?
附注:我还在使用grappelli,这是我settings.py中加载应用的部分:
INSTALLED_APPS = (
#... usual django standard apps.. #
'django.contrib.staticfiles',
'grappelli',
'filebrowser',
'tinymce',
'django.contrib.admin',
'expedeat.dbadmin',
)
1 个回答
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