【问题标题】:small problem with django-tinymce and django-filebrowser integrationdjango-tinymce 和 django-filebrowser 集成的小问题
【发布时间】:2011-11-24 07:03:09
【问题描述】:

我正在尝试将 django-tinymce 与 django-filebrowser 集成为我的 django 管理站点。 一切(几乎)工作正常。

  • manage.py test filebrowser,工作正常
  • http://localhost:8000/admin/filebrowser/browse/ 也有效

但是,当我按下窗口弹出窗口上的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',
)

【问题讨论】:

  • 离题:imho django-filebrowser 真的很烂 vs elrte.org/elfinder/demo
  • 谢谢。 elFinder 看起来很棒。不过,我想要的是一个简单的文件浏览器/上传器,可以与 tinyMCE 编辑器一起使用。 :-)

标签: python django django-tinymce django-filebrowser


【解决方案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

【讨论】:

  • 我也有你的问题,去 tinymce/views.py 但是我可以找到任何像你一样的行并修改它,你的想法是什么?
  • 除了版本变化之外不知道。请进入 tinymce 目录并尝试grep -r "fb_url" . 查找上述行所在的位置。
  • 我检查过了,但没有像#request.get_host(), urlresolvers.reverse('filebrowser-index')) 这样的行来修改它
  • 它必须与版本有关。我知道这个问题在 tinymce 的下一次迭代中得到了解决。你有最新版本的 tinymce 和文件浏览器吗?确切的错误信息是什么?
猜你喜欢
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 2012-08-28
  • 1970-01-01
  • 1970-01-01
  • 2013-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多