Bu, Django Ckeditor image browser not finding images'un bir kopyasıdır, ancak cevabın yanlış olduğuna inanıyorum (Python girintisinin eksikliğinden bahsetmeden, tanımlanmamış bir değişkenle belirgin bir hata var).Django CKEditor Resim Yüklenmeleri görünmüyor
Django CKEditor 5.0.3 ve Django 1.9.6 kullanıyorum. Yöneticimdeki resimleri yükleyebilirim ancak yöneticinin içinde kırmızı bir X olarak görünüyorlar ve sitemde görünmüyorlar.
Hala MEDIA_ROOT
ve etajer ile biraz mücadele ediyorum, ama sanırım Birazdan o var:
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
Benim bağlantılı cevabı temizlemeye benim girişimi dahil urls.py
:
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()