我目前正在Django 4.0上构建一个项目,我想在这个版本中做最好和最干净的静态文件管理。
目前我有这个项目树:
这是我的设置文件:
BASE_DIR = Path(__file__).resolve().parent.parent.parent
(...)
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
当我试图找到一些关于这个主题的视频时,没有人对静态文件使用相同的结构和设置。在这个示例中,我的dist/css/output.css文件上有一个404错误。
在我的HTML模板中,我试着这样称呼它:
<link href='{% static "css/dist/output.css" %}' type="text/css" rel="stylesheet">
有人可以复制/过去我一个简单的静态设置处理静态正确?或者至少,帮助我理解为什么它不工作,我应该做什么?
而且,我把我的静态目录放在我的主应用程序之外,但有些人正在把它放进去。所以我不知道什么是最好的...
Thanks:)
1条答案
按热度按时间zbsbpyhn1#
在django 4中配置静态文件的最好方法是使用pathlib而不是导入额外的模块eg。我的天
问题是你的静态文件夹里没有css文件夹
你得把这个
或者你可以创建css文件夹并在其中添加dist文件夹