问题标签 [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 上的服务器媒体(个人资料图片用户),DEBUG = False
我正在将我的项目部署到 Heroku 并将DEBUG
选项设置为False
. 在那之前,一切正常。但是,现在,我无法提供用户个人资料图片。我只想使用 Django 服务,而不是使用 Apache 或 Nginx。我知道这不是最好的选择,但我不需要最好的方法来做到这一点,所以,如果存在任何只用 Django 来服务它的方法,对我来说会更好。
这是我的settings.py
:
这是我的urls.py
:
而且我认为我正在使用 WhiteNoise 为 Heroku 上的静态文件提供服务,这很好。
django - 媒体文件不提供给 Django 中的模板
我试图将媒体文件提供给模板,但使它们无法从 url 访问,而
当我这样做时发生了相反的情况:http://localhost:8000/media/210000002A.tif
系统提示我下载文件,以便在从地址栏访问时提供文件,
但在我拥有的模板中:
<img src="{{ MEDIA_URL }}210000002A.tif"/>
它不工作
我的目录包含
-project
-app
-media
-static
-template
我有这是我的 urls.py
这在我的settings.py中
python - Django/Nginx - 提供超过一定大小的媒体文件时出现错误 403 Forbidden
当用户上传图像时,它存储在media
项目目录内的文件夹中。问题是当他们想在网站上看到它时,nginx 会403 Forbidden
为超过大约 3 Mb 的图像返回错误。
我设置nginx.conf
client_max_body_size
为8M
并且已经改变了内存大小settings.py
:
当我上传小于 3 MB 的图像时,没有问题,如果我上传大于 3 MB 的图像,我可以在media
文件夹中看到它,但会引发错误而不是提供图像:
我注意到 3 MB 以下的文件具有不同的权限:
你知道问题出在哪里吗?
编辑:
看法
django - 在 django 中设置多个 MEDIA_URL 和 MEDIA_ROOT
我在我的 django 应用程序中设置了静态和媒体根以及 url,如下所示:
它工作得很好,但我想添加另一个 MEDIA_URL 和 MEDIA_ROOT 来提供/certs/
目录中的文件,如下所示:
有什么办法吗?我正在使用 Django 2.0.6 和 Python 3.5
python - Django Admin MediaOrderConflictWarning
自从升级到 Django 2.1 后,我收到了运行时错误
我认为这是因为在我的模型管理类中有一个折叠的字段集,并且我的表格内联类也将被折叠。
如果我删除了字段集折叠类或内联折叠类,警告就会消失,但是当它们同时使用时,它们似乎会引起警告。
Django 2.1-dev 文档说
在旧版本中,表单和表单集通过连接两者来将它们的媒体与小部件媒体相结合。组合现在尝试保留每个列表中元素的相对顺序。如果无法保留订单,则会发出 MediaOrderConflictWarning。
但我找不到在保留所有原始折叠类的同时修复媒体排序的方法。有没有其他人遇到过同样的问题?
django - Django - serve() 得到了一个意外的关键字参数“documuent_root”
我试图为 DRF 设置媒体文件路径/图像,但它不起作用,我不知道为什么。
我收到此错误:
我在 Mac 上运行 django 1.11 DRF w/python 3.6。
我已将设置 url 移动到顶级,为什么通过此链接的方式,所以我更近了一步,尽管我仍然无法弄清楚为什么我的链接在单击它们时显示 404。
设置.py
视图.py
网址.py
django - 如何从另一个应用程序 django 加载媒体
我在教程项目中有两个应用程序帐户和主页。用户可以在家庭应用程序中创建帖子,我可以在家庭应用程序中呈现帖子(即图像和帖子数据)。在帐户应用程序中,我想创建一个搜索页面,未登录的用户可以在其中搜索和查看帖子。
设置.py
搜索.html
我在home app和accounts app中都使用了上面的代码。 当我看到查看源页面时,它适用于家庭应用程序但不适用于帐户应用程序我在帐户应用程序(search.html)中获得了完美的 url,但是,图像没有正确加载截图
项目网址.py
教程项目结构
python - 在 Django 中保存文件的路径不正确
我现在从我的前端获取文件,并像这样设置我的模型。
模型.py
视图.py
序列化程序.py
但是,当我在 Postman 中执行 HTTP.POST 时,它给出了错误的路径来保存图像。
但是根据我在带有 path_to 的模型中的设计,它应该给出:
更新:奇怪的是,当我尝试通过使用 HTTP.Patch 方法提供新图像来更新用户时,它具有正确的路径。
更新:原来是我不能有多个输入文件字段和upload_to不同子文件夹的问题。如何解决这个问题呢?如果我把序列化器放在上面,它可以找到正确的路径,但这也意味着这两个字段是必需的。但实际上,这两个字段是可选的。但是如果我将 if 语句放在 create 函数之外,它就无法检测到正确的路径。类 UserSerializer(serializers.ModelSerializer): 类 Meta: 模型 = 用户字段 = '全部'
我的代码有什么问题?
django - 如何在 Django 模板中使用用户上传的图像?
我的问题是我无法在具有管理界面的管理员上传的模板中使用图像。我已经根据文档配置了我的设置和 URL。
在浏览器检查元素中显示
管理员使用管理界面上传的图像存储在媒体根目录 /media/ 中。
图片的位置是
设置.py
urls.py(我的项目 url 文件)
模型.py
视图.py
模板/index.html