我使用django作为后端,在我使用vue.js的前端,所以99%的CSS由vue.js处理,但是我需要一个简单的base.css
来在登陆页面进行一些自定义像这样的事情。
通常在django中我会将文件放在app/static/app/base.css
中,然后执行collectstatic并将其放在static/app/
下进行生产。
我想避免将其保留在应用程序下,因为它只是一个文件。我正在尝试在我的主“静态”文件夹下添加一个文件夹。但似乎在开发django中根本没有提取它,它直接从应用程序中获取静态文件。
如何告诉django直接从static
主文件夹中获取它,就像在生产中一样?
即。我想在我的根目录中添加一个名为main
的文件夹(其中manage.py是),并且只使用它来存储我的静态文件以进行生产和开发,而不需要通过单个应用程序。
答案 0 :(得分:1)
您可以使用STATICFILES_DIRS
设置告诉Django在其他目录中查找静态文件。
只需在settings.py中添加以下代码即可:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]