Небольшая проблема с интеграцией 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