Apache Django静态文件不提供DEBUG = False

时间:2016-07-22 15:17:15

标签: python django

我的网站在settings.py中'\0'时运行良好,但当我更改DEBUG=True时,它会停止提供静态文件。

来自settings.py

DEBUG=False

来自urls.py

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static_dir"),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

来自base.html

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

1 个答案:

答案 0 :(得分:0)

部署项目时需要额外的命令:

$ python manage.py collectstatic

检查docs