我有一个django项目,它工作得很好,当debug=True时显示从管理员上传的所有媒体文件,但我立即将change改为debug=False,django找不到我的媒体文件夹,但它加载了我的静态文件夹。如您所见,我已正确设置了媒体根目录和媒体URL
我的设置.py
# Static files (CSS, JavaScript, Images)
import os
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
STATIC_ROOT = os.path.join(BASE_DIR,'staticfiles')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
#HTTPS SETTING
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True
My URL.py:
urlpatterns = [
path('', include('appMain.urls',namespace='main')),
path('auth/', include('appAuth.urls',namespace='auth')),
path('blog/', include('blog.urls',namespace='blog')),
]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
因此,当debug=False时,我需要一些帮助来显示媒体文件
在settings.py中进行此操作
和在URL.py导入中
并将其粘贴到您的路径所在的URLSpattern中
像这样
相关问题 更多 >
编程相关推荐