将图像导入到 Django 页面

给机器喂食

我正在尝试将图像附加到我的页面(根据https://docs.djangoproject.com/en/1.10/howto/static-files/#configuring-static-files),但无法显示:http:// prntscr.com/evwern

设置.py

STATIC_URL = '/portfolio/'

网址.py

urlpatterns = [
    url(r'^$', index, name='index'),]

索引.html

{% load static %}
<img src="{% static '/catalog/static/portfolio/oh_i_ah.jpg' %}" alt="My image" style="width:640px;height:473px;"/>

图片路径:mysite/portfolio/catalog/static/portfolio/oh_i_ah.jpg

如果我尝试在新选项卡中打开图像,它会抛出:

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/portfolio/catalog/static/portfolio/oh_i_ah.jpg
医学博士 萨布杰·萨克

1) 您没有指定您的应用程序目录名称。需要知道应用程序/目录名称才能正确回答您的问题。2)您没有正确使用“静态”。3)您没有指定是使用默认的 django 开发服务器还是某些生产服务器。我假设它是 DEBUG=True 的默认 django 开发服务器。

解决方案

让我们想象一下:您有一个名为 app0 的应用程序(假设您使用“python manage.py startapp app0”创建了该应用程序)并且您在其中创建了一个名为“static”的目录(遵循默认的 Django 约定优于配置)。在这个“静态”目录中,您创建了另一个名为“app0”的目录。所以,你要把你的文件放在“/app0/static/app0”中。因此,您的文件路径变为:“/app0/static/app0/oh_i_ah.jpg”

现在,在 settings.py 中正确设置 STATIC_ROOT

在模板文件中,将文件引用为 {% static "app0/oh_i_ah.jpg" %}(不带前导斜杠)。

现在,一切都会好起来的。

是的,如果您在 settings.py 中正确配置了 STATICFILES_DIRS、STATIC_ROOT,您可以将静态文件放在任何应用程序目录之外。

请尽可能详细地正确描述您的问题,以便我们以正确的方式为您提供帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将视图导入到Django 3.1.4中的URL

最大化导入到Office Word / Office / Office的页面上的图像(docx)

将文本文件作为页面导入到OneNote中吗?

如何使用JavaScript将数据从excel(xlsx,csv)导入到HTML页面?

Next.js将数据从子组件导入到React中的父页面

将 HTML 页面连接到 Django 页面

csv导入到manytomanyfield Django

Django如何将python导入错误重定向到自定义错误页面

Django如何将请求函数中的值导入到函数中?

如何将Django设置导入到Python独立脚本

将数据从JSON导入到Django AttributeError:“ WSGIRequest”对象没有属性“ data”

如何通过form.py Django将当前登录用户导入到表单中

将图像从javascript导入到.pug

将图像导入到Drupal网站

无法将数据传递到模板html页面[Django]

将页面重定向到动态URL Django

Django 将重定向重定向到更改 url 的页面

Django 在管理页面上显示模型图像

Django无法在页面上显示图像

如何重定向到Django中的页面

重定向到当前页面 Django

Django渲染字典到HTML页面

我在将数据导入到asp.net页面时遇到问题,当我打开页面时,我发现所有文件都为空

Django将html页面链接到视图

Django:将空结果页面重定向到根页面的最佳方式

如何添加将您重定向到 html 页面 django 管理页面的按钮

Django:尝试将对象从 django admin 显示到 HTML 页面

PDFBox 2.0.3 / Java 7-将页面从一个PDF导入到另一个时出现OOM错误

将图像从Enterprise Architect导入到ms Word