无法在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
   ...

如您所见,没有必要添加静态目录的名称。该路径相对于项目中任何应用程序的静态文件夹。