1

目前我有

myproject/app1

我正在添加第二个应用程序,我希望分享一些常见的 JS 和 CSS

我已将我的静态文件从

myproject/app1/static

myproject/static

我必须对应用程序进行哪些配置更改才能识别新位置?我不记得最初设置目录我认为它只是开箱即用

4

2 回答 2

4

来自Django [1.11] 文档

您的项目可能还会包含未绑定到特定应用程序的静态资产。除了在应用程序中使用 static/ 目录之外,您还可以在设置文件中定义目录列表(STATICFILES_DIRS),Django 也会在其中查找静态文件。

添加到settings.py

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

假设您正在使用django.contrib.staticfiles应用程序。

于 2017-06-26T10:01:09.333 回答
0

settings.py中,声明以下内容:

STATIC_URL = '/static/'

另外,如果还没有,请添加django.contrib.staticfiles到您的。INSTALLED_APPS

于 2013-05-30T04:12:08.133 回答