【问题标题】:Django, nothing saved in STATIC_ROOT folderDjango,STATIC_ROOT 文件夹中没有保存任何内容
【发布时间】:2012-01-31 19:20:00
【问题描述】:

我阅读理解 Django 文档的方式,“django.contrib.staticfiles”应用程序从应用程序收集静态内容,将它们放在 STATIC_ROOT 指定的文件夹中。之后,它就可以从那里服务了。

但即使指定的文件夹不存在或为空(如果未调用“manage.py collectstatic”),这也有效。

怎么做?

Django 测试服务器仍然提供文件,例如管理媒体: http://localhost:8000/static/admin/css/base.css

(Django 1.3.1)

【问题讨论】:

    标签: python django


    【解决方案1】:

    本地开发不需要collectstatic,只有稍后部署到生产环境时:

    对于本地开发,如果您正在使用 runserver 或将 staticfiles_urlpatterns 添加到您的 URLconf,则您已完成设置

    见:

    https://docs.djangoproject.com/en/1.3/howto/static-files/#basic-usage

    https://docs.djangoproject.com/en/1.3/howto/static-files/#deploying-static-files-in-a-nutshell

    【讨论】:

    • 好的,我明白了。虽然它在使用 runserver 时提供文件仍然很奇怪,但在 urls.py 中没有为 '/static' 指定任何内容。
    猜你喜欢
    • 2022-07-06
    • 2020-02-10
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多