找不到静态文件

2024-09-24 00:21:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Saleor,我正在尝试将一个名为fonts的新静态文件夹添加到静态文件夹中。当我向static/images添加文件时,我可以引用该文件,但是如果我创建了一个名为fonts:static/fonts的文件夹并将同一文件添加到其中,则在浏览器中找不到该文件。在

我尝试过“npm run build assets”并在浏览器中清除缓存的图像和文件,但是字体文件仍然没有找到。在

作品:

<link href="{% static 'images/font-awesome.css' %}" rel="stylesheet" type="text/css">

不起作用:

^{pr2}$

你知道如何将新文件夹加载到静态文件中吗? 顺便说一句,我觉得这一定是一件很无聊的事。在


Tags: 文件run图像build文件夹npm静态字体
1条回答
网友
1楼 · 发布于 2024-09-24 00:21:03

在这里,我真的不知道这个包,但看起来你必须把你的文件夹添加到STATICFILES\u DIRS:

https://github.com/mirumee/saleor/blob/221b101a4517d9e4b409523fcb81649be368af95/saleor/settings.py#L81

所以我想应该是这样的:

STATICFILES_DIRS = [
    ('assets', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'assets')),
    ('images', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'images')),
    ('dashboard', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'dashboard')),
    ('fonts' os.path.join(PROJECT_ROOT, 'saleor', 'static', 'fonts'))
]

玩得开心!在

相关问题 更多 >