Django-tinymce + django-filebrowser-no-grapelli没有工作

时间:2013-10-31 21:32:50

标签: django admin django-tinymce django-filebrowser

我有点困惑。我尝试了不同的方法和手册,但对我来说没有任何作用。 我用的是:django 1.5,django-page-cms,django-tinymce。我需要filebrowser for tinymce才能在admin中使用。我在https://github.com/wardi/django-filebrowser-no-grappelli停了下来,因为它在使用上看起来最简单,我不需要Grapeeli,需要https://github.com/sehmaschine/django-filebrowser。所以我需要:

  • 在INSTALLED_APPS中添加'filebrowser';
  • 在管理员
  • 之前将(r'^admin/filebrowser/', include('filebrowser.urls')),添加到网址
  • 更改/templates/admin/index.html在{% include 'filebrowser/append.html' %}之前添加{% for app in app_list %}

执行这些步骤并更正append.html(对于django 1.5 - 更改网址外观),当我想进入页面时,我收到错误Reverse for 'tinymce-filebrowser' with arguments '()' and keyword arguments '{}' not found.,其中tinymce(和filebrowser)正在使用中。谷歌无法让我肯定地回答我需要做的事情。

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

UPDATE。添加了tinymce网址并编辑了所有文件浏览器模板(因为django 1.5)。我有一些问题:

  • 在带有tinymce redactor的页面上,我在控制台错误中看到:localhost:8000/admin/tinymce/filebrowser/ 404 (NOT FOUND)。 tinynce仍然正常,但我不能使用filebrowser的image-link,它在添加filebrowser后出现(控制台中的错误: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进行上传功能。

1 个答案:

答案 0 :(得分:1)

您似乎还没有在urls.py中添加django-tinymce网址:

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