无法在django中加载静态文件
Cannot load static files in django
我在 settings.py 文件中添加了以下行:
STATIC_URL = '/static/'
STATICFILES_DIR = [
os.path.join(BASE_DIR,"static"),
]
STATIC_ROOT = os.path.join(BASE_DIR,"static")
然后我编辑了我的 HTML 文件以使用 {% load static %}
和 <img src="{% static 'static/myapp/images/ABC.png' %}" alt="">
,但我仍然无法在我的网页上看到 ABC.png 图片。有人可以帮忙吗?
.py文件截图:
问题是您请求的资产不正确,请改用 {% static 'myapp/images/ABC.png' %}
。我想您的应用程序中具有以下结构:
myapp
static
myapp
images
ABC.png
templetes
views.py
...
如您所见,没有必要添加静态目录的名称。该路径相对于项目中任何应用程序的静态文件夹。
我在 settings.py 文件中添加了以下行:
STATIC_URL = '/static/'
STATICFILES_DIR = [
os.path.join(BASE_DIR,"static"),
]
STATIC_ROOT = os.path.join(BASE_DIR,"static")
然后我编辑了我的 HTML 文件以使用 {% load static %}
和 <img src="{% static 'static/myapp/images/ABC.png' %}" alt="">
,但我仍然无法在我的网页上看到 ABC.png 图片。有人可以帮忙吗?
.py文件截图:
问题是您请求的资产不正确,请改用 {% static 'myapp/images/ABC.png' %}
。我想您的应用程序中具有以下结构:
myapp
static
myapp
images
ABC.png
templetes
views.py
...
如您所见,没有必要添加静态目录的名称。该路径相对于项目中任何应用程序的静态文件夹。