当前位置:  开发笔记 > 编程语言 > 正文

从django表格获取图片网址

如何解决《从django表格获取图片网址》经验,为你挑选了1个好方法。

我很难从django形式获取图像url.

模型:

class Sponsor(models.Model):
    image = ProcessedImageField(upload_to='sponsors/', 
                                processors=[SmartResize(300, 120, upscale=False)],
                                format='JPEG', 
                                options={'quality': 100}, 
                                null=True)

形成:

class SponsorForm(forms.ModelForm):

    class Meta:
        model = Sponsor
        fields = ('image',)

我使用时渲染它:

{{ sponsorform.image }}

它打印:

Currently: sponsors/random1.jpg 
Change:

所以我的问题是,如何在模板中获取该URL?我试过了:

{{ sponsorform.image.url }}
{{ sponsorform.image.path }}
{{ sponsorform.image.href }}

但似乎没有任何效果,任何建议?



1> Shang Wang..:

你应该尝试{{ sponsorform.instance.image.url }}。如果表单不受限制,则可以执行以下操作:

{% if sponsorform.instance.image %}
    {{ sponsorform.instance.image.url }}
{% endif %}

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有