【问题标题】:Images into a template in Django 1.8在 Django 1.8 中将图像转换为模板
【发布时间】:2015-05-29 16:14:26
【问题描述】:

我使用 Python 3.4 和 Django 1.8

我正在尝试在 Django 模板中显示图像!我使用下一个代码:

在设置中:

STATIC_URL = '/static/'

STATICFILES_DIR = (r'C:\Users\CesarAlfonso\Desktop\DocBOok\cuenta\static')

在我的模板中:

{% load staticfiles %}
<img src="{% static "cuenta/celeste.jpg" %}" alt="My image"/>

但这不起作用! 图片celeste.jpg保存在指定方向的静态文件中! 帮助!

【问题讨论】:

  • 开发还是生产服务器?
  • 开发!! @Wtower

标签: python django image templates


【解决方案1】:

您的 STATICFILES_DIR 应如下所示:

STATICFILES_DIR = ('C:/Users/CesarAlfonso/Desktop/DocBOok/cuenta/static',)

请注意,斜杠从\ 切换到/r' 被删除并在末尾添加了一个逗号。 r'text' 表示它是一个原始字符串:

这样的字符串被称为原始字符串并使用不同的规则来解释反斜杠转义序列

最后的逗号使它成为一个元组。

更新:

请注意,这些路径应使用 Unix 样式的正斜杠,即使在 Windows 上也是如此(例如“C:/Users/user/mysite/extra_static_content”)。

来自django docs

【讨论】:

  • 如果我进行了更改,当我运行我的服务器时,它会给我带来这个错误:语法错误(unicode 错误)'unicode escape'编解码器无法解码位置 2-3 中的字节:截断 \uxxxxx逃跑
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-06
  • 2015-08-12
  • 2016-10-28
  • 2018-06-20
  • 1970-01-01
  • 2013-04-14
  • 1970-01-01
相关资源
最近更新 更多