【问题标题】:Custom image in Django template via static通过静态在 Django 模板中自定义图像
【发布时间】:2014-04-29 15:42:15
【问题描述】:

我正在编写一个由 Django 1.6.3 驱动的网站。在新闻下,您总是会看到一个大故事和最近的文章。因此,我使用 Bootstrap 3 并编写了一个静态 html 页面来满足我的要求。

现在我想编写这背后的逻辑。我将所有文件保存在 static 下,其中包含文件夹 cssfonts(来自 Bootstrap)、imgjs。图像文件夹有一些子文件夹,例如消息。要在新闻页面上创建一个新条目,我想打开管理页面,添加一个 news_entry 并选择一个应该在标题下的图像。如何在页面中包含图像?我的做法是:

<img src="{% static {{ news.image_name }} %}" class="img-title">

不幸的是,我遇到了解析错误。 Image_name 是我的新闻模型的属性。

【问题讨论】:

    标签: django django-models django-templates


    【解决方案1】:

    您需要访问image_nameurl 属性。

    试试:

    <img src="{{ news.image_name.url }}" class="img-title">
    

    类似问题here

    【讨论】:

    • 不,这不起作用。我收到一条错误消息:无法解析剩余部分:'{{' from '{{'.
    • 已编辑。取出static url 标签。请注意,ImageFields 通常保存在您的MEDIA_ROOT 下,而不是您的STATIC_ROOT。无论如何,您不需要模板中的媒体或静态标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2022-11-30
    • 2015-12-17
    • 1970-01-01
    相关资源
    最近更新 更多