问题标签 [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.
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
它就可以工作。
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 文件)但都是徒劳的。
django - Django - 使用 jwplayer 显示视频
我目前正在尝试使用 jwplayer 在网站上显示视频。该页面的视图是
并且正在使用的 html 模板在头部包含以下内容:
这在体内:
除了“加载播放器”之外,它不显示任何内容,我认为我调用 media_root 可能有问题。它被定义为:
django - 在 Django 中加载用户上传的图像时出现问题
我的网址.py
)
设置.py
当我尝试访问用户上传的图像时,它给了我以下错误。
我究竟做错了什么?用户上传的图像存储在 photo\media\images
以下是我的Win7中的目录结构
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 版中这个问题的替代方案是什么
帮助将不胜感激
django - django - 看不到从 apache 上传的媒体文件
我有两个不同的媒体目录和静态目录。当我通过本地服务器(localhost:8000)上传文件时,我可以看到本地服务器和 apache 服务器上传的图像。但是,当我使用 apache(localhost) 上传它时,我看不到它们。我只能看到静态。但是当我重新加载由本地服务器提供的页面时(而不是再次运行服务器),我可以同时看到本地服务器和 apache 提供的这些图片。我究竟做错了什么?任何帮助将不胜感激。谢谢你。
models.py 用于上传文件:
设置.py:
http.conf:
网址.py:
.html:
使用 apache 服务器(localhost)上传时看不到:
只有当我重新加载 django 的服务器(localhost:8000)提供的页面时,我才能在 apache 提供的页面上看到它。
django - 试图访问'/media/uploads/
我在管理员/网址上的上传方法有问题:
在我的设置中:
在我的 lms/models.py
在我的管理员/上,当我尝试保存文档时(通过上传方法):
尝试访问“/media/uploads/lms/lessons/xxxx.pdf”被拒绝。
python - Django文件浏览器不起作用
我已经安装了 Django 文件浏览器并添加grappelli
到filebrowser
我安装的应用程序中。并做了文档中所说的每一件事,但是当我浏览时,http://127.0.0.1:8000/admin/filebrowser/
我得到了 404 page not found 错误。有什么问题?我这样配置我的媒体设置:
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 大师!希望你能帮助我:)
django - 如何从models.py中的settings.py引用MEDIA_URL?
我知道在模型中对视图进行部分处理可能不是最美妙的事情,但现在我想以这种方式解决我的问题。
在我的models.py中,我定义了一个类:
但我希望使用 MEDIA_URL 而不是硬编码的 /media/ ,但不知道如何调用它。我是 django 的新手,所以请善待 :)
在我的 settings.py 我定义:
我在 admin.py 中使用readonly_fields = ['admin_image']
,然后在 list_display 和 fieldset 中使用它。