【问题标题】:Apache Django static files not serving DEBUG=False [duplicate]Apache Django 静态文件不提供 DEBUG=False [重复]
【发布时间】:2016-11-26 13:38:55
【问题描述】:

我有一个网站在 settings.py 中 DEBUG=True 时运行良好,但是当我更改 DEBUG=False 时它停止提供静态文件。

来自 settings.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/'

来自 urls.py

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

来自 base.html

{% load staticfiles %}
<!-- Cerulean theme -->
<link rel="stylesheet" href="{% static 'bootstrap.min.css' %}">

【问题讨论】:

    标签: python django


    【解决方案1】:

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

    $ python manage.py collectstatic
    

    检查docs

    【讨论】:

    • 我已经这样做了
    猜你喜欢
    • 2012-11-27
    • 2019-06-01
    • 2020-10-27
    • 2019-12-02
    • 1970-01-01
    • 2018-08-24
    • 2014-11-24
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多