只是尝试添加到我的路径,但当我尝试添加MEDIA_URL或MEDIA_ROOT时,它就是不想出现。我不知道是否有其他方法。我在Django v4.1.7urls.py
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('base.urls'))
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / 'static'
]
MEDIA_URL = '/images/'
MEDIA_ROOT = 'static/images'
CORS_ALLOW_ALL_ORIGINS = True
urls.pysettings.py
我希望MEDIA_ROOT或MEDIA_URL出现在“设置”之后,但它没有出现。我所要做的就是扩展路径。
2条答案
按热度按时间wkyowqbh1#
不确定为什么要将媒体文件放入静态文件夹;理想情况下,它们会被放在一个专用的介质文件夹中。2但是,下面的方法应该可以解决你的问题。
wtzytmuj2#
好吧,你把你的
MEDIA
文件夹放在了你的STATIC
里面,我不知道为什么。你用的是最新版本的Django吗?好吧,如果你是,你可以用这个: