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

Hoa*_*Hoa 2 django

此刻我有

myproject/app1
Run Code Online (Sandbox Code Playgroud)

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

我已将静态文件从

myproject/app1/static
Run Code Online (Sandbox Code Playgroud)

myproject/static
Run Code Online (Sandbox Code Playgroud)

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

Duš*_*ďar 5

来自Django [1.11] 文档

\n\n
\n

您的项目可能还会有与特定应用程序绑定\xe2\x80\x99t 的静态资产。除了在应用程序中使用 static/ 目录之外,您还可以在设置文件中定义目录列表 (STATICFILES_DIRS),Django 还将在其中查找静态文件。

\n
\n\n

添加settings.py

\n\n
STATICFILES_DIRS = [\n    os.path.join(BASE_DIR, "static"),\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n