2017-01-06 6 views
2

Это мой urls.pyCKedit загрузка изображений не работает

from django.conf.urls import include, url 
from django.contrib import admin 
from django.contrib.auth import views 
from django.conf import settings 

urlpatterns = [ 
url(r'^admin/', include(admin.site.urls)), 
url(r'^accounts/login/$', views.login, name='login'), 
url(r'^accounts/logout/$', views.logout, name='logout', kwargs={'next_page':  '/'}), 
url(r'^ckeditor/', include('ckeditor_uploader.urls')), 
url(r'', include('blog.urls')), 
] 

settings.py

STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 
LOGIN_REDIRECT_URL = '/' 
MEDIA_URL = '/media/' 
CKEDITOR_UPLOAD_PATH = 'uploads/' 
CKEDITOR_JQUERY_URL = 'http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js' 

Код ошибки

enter image description here

Я буду загружать изображения с помощью CKEditor. Однако есть 404 error. Что мне делать?

ответ

3

Чтобы использовать сервер разработки для доставки мультимедийных файлов вам нужно что-то подобное в вашем urls.py

urlpatterns = [ 
    # ... the rest of your URLconf goes here ... 
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

Насколько я знаю, CKEditor не добавляет, что автоматически, поэтому вам нужно этот код объявления на ваш urls.py

+0

Благодарим за помощь! –

+0

рад помочь – e4c5