【问题标题】:how do i solve a 404 error in Django for images如何解决 Django 中的图像 404 错误
【发布时间】:2021-03-23 14:16:12
【问题描述】:

我被这个 404 错误卡住了

当我尝试使用检查来查找错误时,我得到了这个

我的设置代码:

STATIC_URL = '/static/'

MEDIA_URL = '/images/'

STATICFILES_DIR =[
os.path.join(BASE_DIR, 'static')
]

我如何在 html 文件中引用我的图像

<img src="{% static 'images/logo.png' %}" alt="Image">

我的网址文件:

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('amitians.urls')),

] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

我有一个静态文件夹,里面有一个图片文件夹

在我的检查页面上,文件类型显示为 text/html,尽管它显然是 .png。不确定它是否相关,但在这里

我的错误在命令提示符 geos 中显示如下:

Quit the server with CTRL-BREAK.
[12/Dec/2020 13:44:45] "GET / HTTP/1.1" 200 2616
[12/Dec/2020 13:44:45] "GET /static/images/logo.png HTTP/1.1" 404 1772

我在 stackoverflow 上尝试了很多解决方案,但似乎无法正常工作 我也尝试过直接在静态文件夹中使用我的图像文件。

如果有人反刍帮忙会很高兴!

【问题讨论】:

    标签: django image http-status-code-404 django-staticfiles


    【解决方案1】:

    在您的应用程序中尝试此添加和静态目录,并在每个静态目录中添加另一个目录,其应用程序名称如下:

    ├───Project_Directory
    │   ├───app_name
    │   │   ├───migrations
    │   │   ├───static
    │   │   │   └───app_name
    │   │   │       ├───css
    │   │   │       └───images
    

    现在在您的模板中使用:

    <img src="{% static 'app_name/images/logo.png' %}" alt="Image">
    

    看看有没有效果

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 2020-02-08
      • 2019-09-22
      • 1970-01-01
      • 2021-07-14
      • 2021-08-04
      相关资源
      最近更新 更多