gpt4 book ai didi

python - 在模板中调用 FileField 对象呈现不正确的路径

转载 作者:行者123 更新时间:2023-12-05 05:42:21 25 4
gpt4 key购买 nike

我在我的项目中实现了一个 FileField 模型。我可以成功上传 svg 文件并将它们保存到所需位置。

在我的项目中,我大量使用用户上传的图像 (JPG),它们保存到正确的位置,我可以毫无问题地在我的模板中显示它们。

但是,当我将 svg 上传到 FileField,然后尝试在模板中显示它时,链接断开了。问题是没有在 html 中设置正确的文件路径

模板:

<img src="{{ account.image }}" />

它应该指向以下路径:

localhost:8000/media/Users/jimmy/file.svg

但它解析如下,这是不正确的:

localhost:8000/profile/settingspage1/Users/jimmy/file.svg

基本上,我手动将“/media”附加到模板中的文件路径,它有效,但我不应该这样做。文件路径应该解析正确。

<img src="/media/{{ account.image }}" />

关于什么设置可能会阻止文件字段解析到我的媒体文件夹中的正确路径,有什么想法吗?

最佳答案

您需要传递图像的 url,因为它包含链接到所有媒体文件的原始 url。

试试这个:

<img src="{{account.image.url}}" />

它会给你想要的输出。

关于python - 在模板中调用 FileField 对象呈现不正确的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72056551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com