【发布时间】:2020-11-30 16:05:51
【问题描述】:
我正在看一个关于制作视频订阅网站的在线教程,不知何故这些代码应该出现在我的 settings.py 中:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static_root'),
]
VENV_PATH = os.path.dirname(BASE_DIR)
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(VENV_PATH, 'media_root')
在我的 urls.py 中,这些代码也出现了......
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我是 django 和 python 的初学者,谁能解释一下为什么我需要这些代码?
【问题讨论】:
-
告诉 Django 在哪里可以找到您的静态(css、js)文件和用户上传的文件(媒体)