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

Я пытаюсь интегрировать django-tinymce с django-filebrowser для моего админ-сайта django. Все (почти) работает отлично.

  • manage.py test filebrowserработает нормально
  • http://localhost:8000/admin/filebrowser/browse/ тоже работает

Однако, когда я нажимаю browse кнопка на всплывающем окнеinsert/edit image из панели кнопок ничего не происходит.

в моем окне отладки Firefox я получаю такую ​​ошибку (при нажатии browse):

f is undefined
code: http://localhost:8000/static/js/tiny_mce/tiny_mce_src.js
line: 11981

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

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

Другие вопросы по тегам