首页 文章

Django静态文件的最佳配置

提问于
浏览
0

在我的Django项目中,我在项目的根目录中有一个 static 文件夹(在manage.py附近),所以在settings.py中,为了找到这个静态文件,我有:

STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]

我如何配置 STATIC_ROOT ?现在我想一想:

STATIC_ROOT = os.path.join(BASE_DIR,'static /')

但是当我运行collectstatic失败时,静态文件被加载但不在管理站点中 .

我该如何解决这个问题?

1 回答

  • 3

    STATIC_ROOTdoc)是 manage.py collectstatic 之后存储每个静态文件的文件夹

    STATICFILES_DIRSdoc)是Django将搜索其他静态文件的文件夹列表,以及安装的每个应用程序的每个静态文件夹 .

    因此,如果您使用 [project_root]/static 目录作为附加文件夹,则必须将其添加到 STATICFILES_DIRS 并使用 STATIC_ROOT 的任何其他名称

    STATIC_ROOT = os.path.join(BASE_DIR,'gather_static /')

相关问题