django-tinymce和django-filebrowser集成的小问题

时间:2011-09-24 15:28:49

标签: python django django-tinymce django-filebrowser

我正在尝试将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',
)

1 个答案:

答案 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