Django资产安装到与预期不同的路径

2024-04-25 07:03:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我的django项目中有这样的文件结构

    ProjectA
        -ProjectA
        -user
        -static
            -js
            -images
            -css
        -manage.py

但在我这么做之后

python manage.py collectstatic

系统正在静态文件夹外创建文件夹和文件

    ProjectA
        -css
        -js
        -images
        -ProjectA
        -user
        -static
        -manage.py

这是我的设置.py文件:

STATIC_ROOT = '/django_projects/projectA/'
STATIC_URL = '/static/'
STATICFILES_DIRS = ('/django_projects/mathMOOC/static')

我的问题是,如果我这样做是正确的,或我需要作出改变,不产生这些文件夹在该位置。你知道吗


Tags: 文件项目djangopy文件夹managejsstatic
1条回答
网友
1楼 · 发布于 2024-04-25 07:03:16

我认为对于目录结构,您需要:

STATIC_ROOT = '/django_projects/ProjectA/ProjectA/static'

最终得到你想要的结果。你知道吗

Djangodocs here解释应该将STATIC_ROOT设置为要从中提供文件的位置,因此collectstatic将从这里收集文件。因此,应该显式地将其设置为要使用的目录。你知道吗

此外,它可能值得检查资本化,你有projectA和projectA在使用你的问题,可能值得反复检查,你应该用它来保持事情的一致性和可预测性。你知道吗

相关问题 更多 >