gpt4 book ai didi

python - 如何让 PyC​​harm 识别静态文件?

转载 作者:太空狗 更新时间:2023-10-29 20:38:55 26 4
gpt4 key购买 nike

我有一个看起来像这样的 Django 项目:

/.idea
/clients
/app
/static
coin.png
/templates
index.html
__init__.py
urls.py
/clients
settings.py
manage.py

在 index.html 中我有(我可以在渲染中看到图像):

{% load staticfiles %}

<img src="{% static 'coin.png' %}">

settings.py相关部分:

STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static/')
STATIC_URL = '/static/'

STATICFILES_DIRS = (
os.path.join(os.path.dirname(__file__), '../static/'),
)

INSTALLED_APPS = (
'django.contrib.staticfiles',
)

TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.static',
)

在项目结构中,我添加了 /clients,因为 Django 项目的根目录比 repo 根目录高一级。然而,我在这个项目中使用的所有 {% static %} 都不断获得亮点,因为即使 Django 可以找到它们也不存在。关于如何解决这个问题的想法?

最佳答案

您需要进行以下设置,以告诉 PyCharm 在哪里可以找到项目根目录:

enter image description here

Django settings to set (image)

您还可以使用 {{STATIC_URL}}/path/to/files,它在 pycharm 中的工作方式不同

这创造了奇迹。不过 pycharm 有点奇怪。

关于python - 如何让 PyC​​harm 识别静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15024584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com