问题标签 [django-media]

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 投票
2 回答
374 浏览

django - Django:在 urls.py 中为亚马逊 s3 制作别名?

我在 Django 中设置 URL 时遇到问题。

为了提供我的媒体文件,我有这个 Amazon S3 存储桶:

我在里面设置媒体网址settings.py如下:

在里面urls.py我设置代码如下:

我的意图是,当我指向一个图像文件时,假设<img src="/media/image.jpg"/>它会自动指向http://somebucket.s3.amazonaws.com/media/image.jpg

我怎样才能做到这一点?我尝试了很多方法,但它总是返回 404。

但是,如果我尝试直接访问该文件,http://somebucket.s3.amazonaws.com/media/image.jpg它就可以工作。

0 投票
2 回答
2626 浏览

django - 为什么 django 不提供我的媒体文件?

在我的settings.py,

在我的模板中,

这在开发中不起作用,它返回 404"GET /media/restaurant_detail/restaurant_detail/information_about_object.jpg HTTP/1.1" 404 178672

我做错了什么,正确的方法是什么,所以它在开发和生产中都有效。我看了这里(Django 1.4 在开发服务器上提供 MEDIA_URL 和 STATIC_URL 文件)但都是徒劳的。

0 投票
1 回答
1424 浏览

django - Django - 使用 jwplayer 显示视频

我目前正在尝试使用 jwplayer 在网站上显示视频。该页面的视图是

并且正在使用的 html 模板在头部包含以下内容:

这在体内:

除了“加载播放器”之外,它不显示任何内容,我认为我调用 media_root 可能有问题。它被定义为:

0 投票
1 回答
193 浏览

django - 在 Django 中加载用户上传的图像时出现问题

我的网址.py

)

设置.py

当我尝试访问用户上传的图像时,它给了我以下错误。

我究竟做错了什么?用户上传的图像存储在 photo\media\images

以下是我的Win7中的目录结构

0 投票
3 回答
2905 浏览

django - 从 django 1.4 到 1.5 的转换错误

我在做完全相同的Django admin datepicker calendar 和 clock img ,我遇到了同样的问题,但它在 django 1.4 上工作得非常好,但是当我将它更新到 django 1.5 时,它给了我这个错误

'adminmedia' 不是有效的标签库:找不到模板库 adminmedia,尝试 django.templatetags.adminmedia,django.contrib.staticfiles.templatetags.adminmedia,django.contrib.admin.templatetags.adminmedia,django.contrib.humanize.templatetags .adminmedia,jobpost.templatetags.adminmedia,crispy_forms.templatetags.adminmedia,tinymce.templatetags.adminmedia,haystack.templatetags.adminmedia

这是我的代码:

通过这样做,我将显示来自 /static/admin/img/icon_calender.jpg 的日历小部件的图像。但管理媒体选项在 django 1.5 或更高版本中已弃用,所以我将其替换为静态媒体选项,这是新代码:

它看起来像这样:

在此处输入图像描述

我的日历图标不见了。谁能告诉我 1.5 版中这个问题的替代方案是什么

帮助将不胜感激

0 投票
1 回答
1813 浏览

django - django - 看不到从 apache 上传的媒体文件

我有两个不同的媒体目录和静态目录。当我通过本地服务器(localhost:8000)上传文件时,我可以看到本地服务器和 apache 服务器上传的图像。但是,当我使用 apache(localhost) 上传它时,我看不到它们。我只能看到静态。但是当我重新加载由本地服务器提供的页面时(而不是再次运行服务器),我可以同时看到本地服务器和 apache 提供的这些图片。我究竟做错了什么?任何帮助将不胜感激。谢谢你。

models.py 用于上传文件:

设置.py:

http.conf:

网址.py:

.html:

使用 apache 服务器(localhost)上传时看不到: 在此处输入图像描述

只有当我重新加载 django 的服务器(localhost:8000)提供的页面时,我才能在 apache 提供的页面上看到它。 在此处输入图像描述

0 投票
2 回答
2449 浏览

django - 试图访问'/media/uploads/

我在管理员/网址上的上传方法有问题:

在我的设置中:

在我的 lms/models.py

在我的管理员/上,当我尝试保存文档时(通过上传方法):

尝试访问“/media/uploads/lms/lessons/xxxx.pdf”被拒绝。

0 投票
2 回答
1923 浏览

python - Django文件浏览器不起作用

我已经安装了 Django 文件浏览器并添加grappellifilebrowser我安装的应用程序中。并做了文档中所说的每一件事,但是当我浏览时,http://127.0.0.1:8000/admin/filebrowser/我得到了 404 page not found 错误。有什么问题?我这样配置我的媒体设置:

0 投票
1 回答
204 浏览

django - 在 django 模板中渲染用户上传的 html5/js 游戏

我确信有一种非常简单的方法可以解决我的问题,但我没有足够的经验来思考任何有用的东西。我有一个网站,我希望能够在上面添加我制作的 html5/js 游戏。这将是一个非常简单的网站;一个模板,它充当一个包含所有游戏的目录,以及一个用于渲染所选游戏的模板。到目前为止,这很简单。

当我完成游戏时,我想将其上传到网站。我通过在管理页面上传游戏的 zip 来做到这一点。zip 解压缩并存储在媒体文件夹中。类似于:“media/id_of_game/game_folder”

一个典型的游戏由一个 html 页面、几个 javascript 文件和一些图像组成。

这就是我遇到问题的地方。如何在我的 django 模板中渲染这个游戏?我已经尝试过,但是游戏本身固有的相对路径被破坏了。

我的模板网址如下:example

  • mysite.com/demo/game-1/

我的游戏需要的图像/javascript/.. 例如

  • mysite.com/media/id_of_game/game_folder/main.js
  • mysite.com/media/id_of_game/game_folder/index.html
  • mysite.com/media/id_of_game/game_folder/templates/random_image.png
  • mysite.com/media/id_of_game/game_folder/js/awesome_game_library.js

相对路径完全被破坏了。

非常感谢所有阅读到这里的 django 大师!希望你能帮助我:)

0 投票
2 回答
334 浏览

django - 如何从models.py中的settings.py引用MEDIA_URL?

我知道在模型中对视图进行部分处理可能不是最美妙的事情,但现在我想以这种方式解决我的问题。

在我的models.py中,我定义了一个类:

但我希望使用 MEDIA_URL 而不是硬编码的 /media/ ,但不知道如何调用它。我是 django 的新手,所以请善待 :)

在我的 settings.py 我定义:

我在 admin.py 中使用readonly_fields = ['admin_image'],然后在 list_display 和 fieldset 中使用它。