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

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

1 голос
/ 26 сентября 2011

Мне наконец-то удалось найти ответ на мою проблему.

Мне пришлось изменить файл 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

...