【发布时间】:2022-01-19 16:24:00
【问题描述】:
Django
关于这个主题有 2 个问题,但它们(这是一个Absolute paths on images uploaded by django-ckeditor)都没有更新。例如,在 Django 4.X 中,删除了 url。尽管如此,我已经尝试了这些解决方案,但没有人为我工作。
我也试过用:
CKEDITOR_MEDIA_PREFIX 在我的 settings.py 上
但它也没有工作。 这是我的 settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_URL = '/media/'
CKEDITOR_UPLOAD_PATH = 'uploads/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
这是我的 urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('api/news/', include('news.urls')),
re_path(r'^ckeditor/', include('ckeditor_uploader.urls')),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += [
re_path(r'^media/(?P<path>.*)$', serve, {
'document_root': settings.MEDIA_ROOT
}),
]
所以这是我的问题,我如何设置我的 Django-rest-framework 应用程序,以便在我的 next.js 网站上呈现 html 时获得绝对路径?
这是我现在得到的:
<img alt=\"\" src=\"/media/uploads/2022/01/19/video.svg\"/>
这是我想要的:
<img alt=\"\" src=\"http://website.com/media/uploads/2022/01/19/video.svg\"
反应
有没有办法从前端实现这些?比如更新所有img的src
【问题讨论】: