在Django中,我如何使用项目范围的静态文件?

时间:2013-05-30 04:06:36

标签: django

目前我有

myproject/app1

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

我已经从

移动了我的静态文件
myproject/app1/static

myproject/static

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

2 个答案:

答案 0 :(得分:3)

来自Django [1.11] Docs

  

您的项目可能还会包含与之无关的静态资产   特定的应用程序。除了在你的内部使用静态/目录   应用程序,您可以在您的应用程序中定义目录列表(STATICFILES_DIRS)   设置文件,Django也会查找静态文件。

添加到settings.py

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

假设您使用的是django.contrib.staticfiles app。

答案 1 :(得分:0)

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

STATIC_URL = '/static/'

另外,如果django.contrib.staticfiles尚未添加INSTALLED_APPS,请添加{{1}}。