2013-10-31 41 views
2

我感到困惑了一下。我嘗試過不同的方式和手冊,但沒有爲我工作。 我使用的是:django 1.5,django-page-cms,django-tinymce。我需要在管理中使用tinymce的filebrowser。我停在https://github.com/wardi/django-filebrowser-no-grappelli,因爲它在使用上看起來最簡單,我不需要Grapeeli,它需要https://github.com/sehmaschine/django-filebrowser。所以我需要:Django-tinymce + django-filebrowser-no-grapelli doesn'work

  • 在INSTALLED_APPS中添加'filebrowser';
  • {% for app in app_list %}

管理前添加(r'^admin/filebrowser/', include('filebrowser.urls')),到URL

  • 變化/templates/admin/index.html加入{% include 'filebrowser/append.html' %}做這些步驟,並糾正append.html後(Django的1.5 - 改變URL的樣子)當我想進入使用tinymce(和filebrowser)的頁面時,我收到錯誤Reverse for 'tinymce-filebrowser' with arguments '()' and keyword arguments '{}' not found.。谷歌無法讓我確定回答我需要做的事情。

    因此,我希望你的幫助。如果有人曾與這些圖書館合作過,請告訴我,在這種情況下我需要做些什麼?還是有另一個工作文件瀏覽器與理解配置存在?

    UPDATE。添加tinymce網址後,編輯almoust所有文件瀏覽器模板(因爲django 1.5)。我有一些問題:

    • 在與tinymce redactor頁面我看到在控制檯錯誤:localhost:8000/admin/tinymce/filebrowser/ 404 (NOT FOUND)。 tinynce仍然工作正常,但我不能使用filebrowser的圖像鏈接,這將filebrowser後出現(在控制檯錯誤:Cannot call method 'apply' of undefined
    • 上傳的文件(直接,不TinyMCE的)總是失敗在這裏:localhost:8000/admin/filebrowser/upload_file/ 500 (INTERNAL SERVER ERROR)

    任何想法如何解決這些問題?

    UPDATE。爲了解決第一個問題,您需要在url(r'^admin/', include(admin.site.urls)),之前放(r'^admin/tinymce/', include('tinymce.urls')),

    爲了解決第二個問題,您需要使用正確的軟件包django-filebrowser-no-grapelli,最好是沒有flash_login_decorator用於上傳功能。

  • 回答

    1

    看來你還沒有加入urls.py Django的TinyMCE的網址:

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