【问题标题】:how do I configure my staticfiles in django?如何在 django 中配置我的静态文件?
【发布时间】:2021-07-24 17:25:06
【问题描述】:

我按照程序设置了静态文件,但没有得到我想要的

当我将图像添加到部分背景时,它给出了错误的路径“staticfiles/css/assets/img/oilcarriage.jpg”

而不是“staticfiles/assets/img/oilcarriage.jpg” 这是图像的路径:

如果您现在可以帮助我,我将非常感激 :)

【问题讨论】:

    标签: python django django-staticfiles


    【解决方案1】:

    你必须加入路径所以使用下面的STATICFILES_DIRS = (os.path.join(BASE_DIR, 'staticfiles'),)

    【讨论】:

    • 它实际上是 django 3.9 版本并且 BASE_DIR 是 "Path(file).resolve().parent.parent" 而不是 "os.path.dirname(os.path .dirname(os.path.abspath(文件)))"
    【解决方案2】:

    这里是 settings.py 文件中的静态文件配置

    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static')
    ]
    

    【讨论】:

    • 它实际上是一个 django 3.9 版本并且 BASE_DIR 是 "Path(file).resolve().parent.parent" 而不是 "os.path.dirname(os.path.dirname(os.path.绝对路径(文件)))“
    • 是一样的,我们可以试试。确保基本目录中的静态文件夹
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 2018-05-26
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2019-01-21
    • 2014-06-02
    相关资源
    最近更新 更多