问题标签 [media-url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1994 浏览

python - 无法在 Django 模板中显示 ImageField

我希望你能帮助我完成我的 Django 项目。我可以在基于 slug 名称的文件夹内的 media_cdn 文件夹下上传图像。当我尝试在我的帖子列表和帖子中显示图像时会出现问题。

你能看看我的代码并提供一个解决方案吗?我花了几个小时试图让它工作。请帮忙。

设置.py

模型.py

postlist.html

post.html

网址.py

我不知道还有什么可以尝试从文件夹中调用该图像。任何建议将不胜感激。谢谢!

0 投票
1 回答
10128 浏览

python - Django Media url 返回 404 NOT FOUND

我有一个 Django 项目。为了设置我的媒体网址,我遵循了 django doc Django doc - 管理静态文件

例如,如果您的 MEDIA_URL 被定义为 /media/,您可以通过将以下代码段添加到您的 urls.py 中来做到这一点:

从 django.conf 导入设置 从 django.conf.urls.static 导入静态

urlpatterns = [ # ... URLconf 的其余部分在这里 ... ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我的settings.py

我的urls.py

我上传的文件在媒体根目录中找到,但是当我访问媒体 url [ http://127.0.0.1:8000/media/proof/img.pdf ] 时,它返回HTTP 404 NOT FOUND

0 投票
0 回答
364 浏览

python - 尽管配置,Django MEDIA 不提供服务

我知道这是一个流行的话题,但我还没有找到最近的帮助答案。我已经设置了我的开发环境,以我认为正确的方式为 MEDIA 提供服务,但图像仍然无法解析。在模板中返回属性的路径,但我认为问题出在 URLS.PY 上?这是我的settings.py:

这是模板本身(附加图像是渲染的模板本身,看起来是正确的):

这是我的主要 URLS.py(顶级,不是特定于应用程序的,但我也在特定于应用程序的行中添加了这一行):

我错过了什么?我陷入了困境,似乎无法做到这一点。我也对生产站点的 recos 持开放态度,因为我是 Django 新手和生产中的最佳实践。

环境是 Py 2.7,Django 1.8。

在此处输入图像描述

0 投票
0 回答
44 浏览

python - Django:模板中未访问上传的图像

我正在尝试在 django 中创建类似 facebook 图片上传的代码。我的图像被上传并存储在文档下的媒体文件夹中,我喜欢在模板中的任何位置显示该图像,但图像应该是最新的,以显示在模板中

模型.py

视图.py

表格.py

image_upload.html

base.html

索引.html

{% 扩展 'base.html' %}

即使我试图查看所有图像,但这也不起作用

0 投票
0 回答
34 浏览

python - 我无法播放上传到管理员的音频(网址有引号)

我在我的 model.py 文件中创建了一个新类:

我将我的音频上传到我的管理页面。但是,音频不播放,我右键单击新浏览器,它显示“找不到页面”,说“当前路径,appname /“/media/ nameoftheaudio .mp3”,与任何 URLconf 不匹配在项目名称.urls中定义。

我查看了Django MEDIA_URL 和 MEDIA_ROOT的答案,但它并没有解决我的问题。在我的 urls.py 中,我已经有了:

在我的setting.py中,我有:

另一条信息是我上传到另一个班级的音频工作正常!这是我在这个项目中创建的第一个类模型。我无法检测到这个音频类缺少什么。我正在使用 Django 3.0.4 谢谢!!

更新:我想我发现了问题:当我打开我的音频链接时,总是为“media/audio.mp3”附加引号。 我的截图

如何删除引号;我很确定几天前媒体文件可以正常工作,但是自从我添加了一个新课程后,它就变成了这样。非常感谢您的帮助!!!

0 投票
1 回答
16 浏览

python - 我无法在我的 django HTML 模板中显示我的图像

我有这个模型:

我的项目设置文件中有这个:

我的媒体文件夹中还有一个“图像”文件夹。这些是一些文件的地址。为确保您一切正常:

-myproject>myproject>settings.py

-myproject>媒体>图像>myimage1.png

-myproject>媒体>图像>myimage2.png

我进入外壳

然后:

它返回:

'/media/images/myimage1.png'

我有这个 HTML 模板(简化):

它没有显示任何图像。是什么原因?

0 投票
1 回答
50 浏览

python - 为什么不应该在 Django 的生产级使用 MEDIA_ROOT 和 MEDIA_URL?

我试图找到我发布的问题名称的答案,但我似乎找不到答案。

我一直在查看 Django 的几个教程,他们一直告诉我,当您处于 Django 的生产级别时,您不应该使用 MEDIA_URL 和 MEDIA_ROOT 类型的约定。

但这是为什么呢?有什么具体原因吗?

0 投票
1 回答
23 浏览

python - Django media_url 对于文件字段不正确

我有一个 DRF 项目,其模型如下:

在该模型中,output_file是在服务器处理后由应用程序保存的文件(用户不直接为该字段上传文件)。该文件保存在MEDIA_ROOT中的某个位置。
我的MEDIA_ROOT = " /var/www/media/ " 和MEDIA_URL =" /media/ " 和文件例如保存在 " /var/www/media/items/file.txt " 中。
当我序列化这个模型时,我得到以下结果作为响应 json:

如您所见,我在 URL 的开头有多余的/media/。我的意思是 URL 必须是:
/media/items/file.txt
但我得到: /media/var/www/media/items/file.txt
我的问题是什么,我该如何解决?
感谢您的帮助:D

0 投票
1 回答
363 浏览

django - 如何在 django 中限制对媒体图像 URL 的访问

如何限制对媒体图像 url 的访问,并使其只能由 django 中的访问所有者用户访问,

这是我的班级模型:

我的媒体设置是:

例如:如果请求用户不是同一所有者用户,我不希望用户在他们的浏览器中放置像这样的图像 url “http://127.0.0.1:8000/media_url/images/67155_0_AVemgEZ.jpg”并打开图像.

我相信,我可以创建一个小函数来检查访问用户和请求的 URL '/media_url/images/' 以获取图像名称,然后使用图像名称从数据库中获取一个对象,然后检查所有者(i_user)是否相同访问-用户。

但是我怎么能告诉 Django 在服务 MEDIA_URL 请求之前使用这个函数。

如果你有一个例子,那将非常有帮助。

先感谢您

0 投票
0 回答
102 浏览

c# - 通过存储在 Google Drive 中的 WhatsApp Business API 发送 pdf,但我收到错误“12300 - Invalid Content-Type”

我正在尝试通过存储在谷歌驱动器中的 WhatsApp Business API 发送 pdf,但我收到一个错误“12300 - Invalid Content-Type”你能帮我我哪里出错了,我想知道如何发送来自我本地存储的 MediaUrl 中的 pdf。我尝试使用 Twilio Assets,但它也无法正常工作。这是我的代码: