更改 Django 静态目录名称

Change Django static directory name

Django 静态目录名默认设置为static。可以改成别的吗?如果我可以将其更改为 cssandjs 这会不会给我的项目带来任何错误?这是否也意味着在模板中我将通过 {% load cssandjs %} 而不是 {% load static %} 加载静态?

静态文件也可以从多个目录中找到,这可以通过此设置定义,这是 django 在服务器中搜索文件的地方

STATICFILES_DIRS = [
    BASE_DIR / "static",
    '/var/www/static/',
    '/some_folder/cssandjs',
    ]

这就是将文件放在应用程序文件夹中以避免重叠的原因

url就是由这个设置定义的,这就是你在网络浏览器上看到的

STATIC_URL = '/static/'

在您的模板中,您始终使用 {% load static %},并在所有文件夹中进行 django 搜索

https://docs.djangoproject.com/en/3.1/howto/static-files/