- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的项目中实现了一个 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/
我正在使用 Django 来建立一个网站,我使用两个 FileField 一个供用户上传文档,另一个系统将把文档保存到它的备份中。My Model def file_path_dir(instance
我正在用 django 实现一个应用程序,它有一个带有 FileField 的模型: class Slideshow(models.Model): name = models.CharFiel
我有一个包含 FileField 的模型如下 class Employer(models.Model): logo = models.FileField(storage=FileSys
我觉得不得不问这个问题有点愚蠢……但我似乎找不到任何地方的记录。 如果我有 Model与 FileField , 我怎么能塞一个上传的FILE成FileField ? 例如,我想做这样的事情: cla
我一直在挠头 FileField。 FileField 是否需要单独的过程? 虽然我的网址被保存了..但我的文件没有上传......我做错了什么? 这是我的models.py ... class Op
给定一个带有名为 number 的必填字段的模型和一个 ClearableFileInput FileField 调用 upload_file : class ExampleModel(models.
我需要为 FileField 对象保存文件,该对象的名称和内容不是来自表单(而是来 self 的代码)。怎么办? 我需要这样的东西: field = FileField() ... save_unde
我的 media/logo/ 文件夹中存储了一个图像,我想将其从我的模型保存到模型的 FileField 中看法。这是我尝试过的方法,但遇到编码错误,并且在尝试保存文件后文件已损坏。 UnicodeD
我需要为 FileField 对象保存文件,该对象的名称和内容不是来自表单(而是来 self 的代码)。怎么办? 我需要这样的东西: field = FileField() ... save_unde
我的 media/logo/ 文件夹中存储了一个图像,我想将其从我的模型保存到模型的 FileField 中看法。这是我尝试过的方法,但遇到编码错误,并且在尝试保存文件后文件已损坏。 UnicodeD
我有类似的东西: MEDIA_ROOT = '/home/httpd/foo/media/' MEDIA_URL = 'http://www.example.org/media/' (……) file
我在我的项目中实现了一个 FileField 模型。我可以成功上传 svg 文件并将它们保存到所需位置。 在我的项目中,我大量使用用户上传的图像 (JPG),它们保存到正确的位置,我可以毫无问题地在我
在我的应用程序中上传文件时遇到问题。用户提交报告并可以添加附件(通过外键关系)。我已经显示了内联表单,如果我将其留空,它会正常工作,但是当我尝试上传文件然后提交表单时,出现 500 错误。基础报告已生
如果我正确阅读了文档,那么 Django 中的 FileField 不知道文件的 content_type:https://docs.djangoproject.com/en/2.1/ref/mode
是否可以动态地为 forms.FileField() 赋予初始值? 最佳答案 我不确定,如果这就是你想要的,但是…… 显然,您不能为文件输入设置初始数据(这意味着您将文件发送给用户)。 Django
我正在尝试在模板中调用 FileField 时检索绝对路径(以 http://开头)。 我怎样才能做到这一点? IE:{{fl.uploadedfile}} -> 返回相对路径,如 media/upl
我正在尝试使用 FileField 存储文件,但文件目标的路径大于 100 个字符。如何增加允许的字符数?我试过 max_length=255 但没有用。 谢谢。 编辑:添加模型 class File
我正在尝试构建一个应用程序以使用 Flask 和 WTForms 的 FileField 表单字段将文件上传到 Web 服务器。该帖子正在成功通过,但我很好奇为什么 form.validate_on_
在现有表单中,我使用 FileField 附加不同类型的文件 .txt、.pdf、.png、.jpg 等 并且工作正常,但现在我需要该字段来接受多个文件,因此我使用属性 multiple 作为输入来接
如何获取 FileField 的链接?我尝试了url字段,但它给出了文件路径: In [7]: myobject.myfilefield.path Out[7]: u'/home/xxxx/media
我是一名优秀的程序员,十分优秀!