【问题标题】:Django-tinymce + django-filebrowser-no-grapelli doesn'workDjango-tinymce + django-filebrowser-no-grapelli 不起作用
【发布时间】:2013-10-31 21:32:49
【问题描述】:

我有点困惑。我尝试了不同的方法和手册,但对我没有任何帮助。 我使用的是:django 1.5、django-page-cms、django-tinymce。我需要用于 tinymce 的文件浏览器以便在管理员中使用。我停在https://github.com/wardi/django-filebrowser-no-grappelli,因为它看起来使用起来最简单,而且我不需要Grapeeli,它需要https://github.com/sehmaschine/django-filebrowser。所以我需要:

  • 在 INSTALLED_APPS 中添加“文件浏览器”;
  • 在 admin 前添加 (r'^admin/filebrowser/', include('filebrowser.urls')), 到 url
  • 更改 /templates/admin/index.html 在 {% for app in app_list %} 之前添加 {% include 'filebrowser/append.html' %}

完成这些步骤并更正 append.html(对于 django 1.5 - 更改 url 外观)后,当我想进入正在使用 tinymce(和文件浏览器)的页面时,我收到错误 Reverse for 'tinymce-filebrowser' with arguments '()' and keyword arguments '{}' not found.。 Google 无法确定我需要做什么。

所以我希望能得到你的帮助。如果有人使用过此类库,请告诉我,在这种情况下我需要做什么?或者是否存在具有理解配置的另一个工作文件浏览器?

更新。在添加 tinymce url 并编辑几乎所有文件浏览器模板后(由于 django 1.5)。我有一些问题:

  • 在带有 tinymce 编辑器的页面上,我在控制台错误中看到:localhost:8000/admin/tinymce/filebrowser/ 404 (NOT FOUND)。 tinynce 仍然可以正常工作,但我无法使用文件浏览器的图像链接,该链接在添加文件浏览器后出现(控制台错误:Cannot call method 'apply' of undefined
  • 上传文件(直接,不带tinymce)总是在这里失败:localhost:8000/admin/filebrowser/upload_file/ 500 (INTERNAL SERVER ERROR)

有解决这些问题的方法吗?

更新。要解决第一个问题,您需要将(r'^admin/tinymce/', include('tinymce.urls')), 放在url(r'^admin/', include(admin.site.urls)), 之前。

为了解决第二个问题,你需要使用正确的 django-filebrowser-no-grapelli 包,最好是没有 flash_login_decorator 的上传功能。

【问题讨论】:

    标签: django admin django-tinymce django-filebrowser


    【解决方案1】:

    好像你没有在urls.py中添加django-tinymce url:

    (r'^admin/tinymce/', include('tinymce.urls')),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-17
      • 2011-11-24
      • 2014-04-29
      • 2011-02-13
      • 2018-08-26
      • 2014-10-12
      • 2012-01-07
      • 2011-09-02
      相关资源
      最近更新 更多