небольшая проблема с интеграцией django-tinymce и django-filebrowser

Я пытаюсь интегрировать 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

и в окне вывода моего dev-сервера я получаю ошибку 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',
)

person xpanta    schedule 24.09.2011    source источник
comment
оффтоп: imho django-filebrowser действительно отстой по сравнению с elrte.org/elfinder/demo   -  person cetver    schedule 25.09.2011
comment
благодаря. elFinder отлично выглядит. Однако мне нужен простой файловый браузер / загрузчик для работы с редактором tinyMCE. :-)   -  person xpanta    schedule 26.09.2011


Ответы (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/[email protected]/msg100388.html

person xpanta    schedule 26.09.2011
comment
У меня тоже есть ваша проблема, и я захожу в tinymce / views.py, но я могу найти любую строку, как у вас, и изменить ее, какова ваша идея? - person Alireza Sanaee; 23.06.2014
comment
Никаких идей кроме изменения версии. Пожалуйста, зайдите в каталог tinymce и попробуйте grep -r "fb_url" . найти указанную выше строку. - person xpanta; 24.06.2014
comment
Я проверил это, но не было такой строки, как #request.get_host(), urlresolvers.reverse('filebrowser-index')), чтобы изменить это - person Alireza Sanaee; 26.06.2014
comment
Должно быть что-то с версиями. Я знаю, что эта проблема была решена в следующей итерации tinymce. У вас есть последние версии tinymce и filebrowser? Какое точное сообщение об ошибке? - person xpanta; 27.06.2014