Django 3.1:静态文件目录的选择

问题描述

我在教程中看到了静态文件目录不断变化的不同方式。

1. 一些将静态文件放在项目根目录中。示例

myproject
|__blog
|  |__migrations
|  |__static 
|  |__templates
mysite
|
static
   |__blog
         |__css
         |__js

2. 有些将静态文件放在它所服务的应用程序的根目录中。示例

myproject
├── blog
│   ├── migrations
│   ├── static
│   └── templates
└── mysite

静态文件应该放在哪里?

解决方法

这就是你想要的。 就我个人而言,我更喜欢将我的静态资源放在一个地方,而不是分散在不同的应用程序中。此外,大多数静态文件都需要在多个应用程序中使用,所以我只是将所有内容放在一个地方并从那里提供服务。