Всем привет.
Поставил в django ckeditor - он появился, все работает, все супер. Решил добавить загрузку картинок, сделал все по инструкции:
https://github.com/django-ckeditor/django-ckeditor..., но тыкаем на значок изображения в ckeditor'е и там нету ни вкладки, ни кнопки загрузки.
Что сделал:
1) Установил через пип и добавил в приложения
INSTALLED_APPS = [
'ckeditor',
'ckeditor_uploader',
]
2) Установил конфиги
# Ckeditor_Jquery
CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'
# Ckeditor_Upload_files
CKEDITOR_UPLOAD_PATH = "uploads/"
CKEDITOR_IMAGE_BACKEND = 'pillow'
# Ckeditor_config
CKEDITOR_CONFIGS = {
'default': {
'width': '100%',
'height': 200,
"removePlugins": "stylesheetparser",
'toolbar': 'Custom',
'toolbar_Custom': [
['Bold', '-', 'Italic', '-', 'Underline', '-', 'Blockquote'],
]
},
'admin_panel': {
'width': 800,
'height': 500,
'toolbar': 'Custom',
'toolbar_Custom': [
['Bold', 'Italic', 'Underline'],
['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Format', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Link', 'Unlink', 'Blockquote', 'Image',],
['RemoveFormat', 'Source']
]
}
}
3) Проверил медиа-пути
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
STATIC_ROOT = os.path.join(BASE_DIR, "/static/")
MEDIA_ROOT = '/faceset/media/'
MEDIA_URL = '/media/'
4) Добавил в urls.py
urlpatterns = [
...
url(r'^ckeditor/', include('ckeditor_uploader.urls')), #загрузка в editor
...
]
И кнопки нет загрузки нет. Не подскажите, где я ошибся?
_____
Поменял поле RichTextField на RichTextUploadingField - на компе (в локалке) заработало. На дев-сервере появилась вот такая ошибка:
take.ms/Ad1gb
На дев окружении единственное, что отличается, это руты:
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
STATICFILES_DIRS = (
)
Не подскажите, в чем причина?