Questo è un duplicato di Django Ckeditor image browser not finding images, ma credo che la risposta non sia corretta (c'è un bug ovvio in esso con una variabile indefinita, per non parlare della mancanza di indentazione di Python).Django CKEditor Image Uploads non appare
Utilizzo Django CKEditor 5.0.3 e Django 1.9.6. Sono in grado di caricare immagini nel mio amministratore, ma appaiono come una X rossa all'interno dell'amministratore e non compaiono sul mio sito.
Sto ancora lottando un po 'con MEDIA_ROOT
e quant'altro, ma credo di avere bene:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
MEDIA_URL = "image_upload/"
MEDIA_ROOT = os.path.join(BASE_DIR, "image_upload")
CKEDITOR_UPLOAD_PATH = 'uploads/'
CKEDITOR_IMAGE_BACKEND = "pillow"
CKEDITOR_UPLOAD_SLUGIFY_FILENAME = False
mio urls.py
, compreso il mio tentativo di ripulire la risposta collegata:
from django.conf import settings
from django.conf.urls import url, include
from django.conf.urls.static import static
from django.contrib import admin
from mainsite.views import HomepageView, AboutView, ContactView
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
url(r'^admin/', admin.site.urls, name="admin"),
url(r'^$', HomepageView.as_view(), name="homepage"),
url(r'^about/', AboutView.as_view(), name="about"),
url(r'^contact/', ContactView.as_view(), name="contact"),
url(r'^blog/', include("blog.urls", namespace="blog")),
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
if settings.DEBUG:
urlpatterns += [
url(r'^media/(?P<path>.*)$',
'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}
),
]
urlpatterns += staticfiles_urlpatterns()