问题标签 [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 - 奇怪的 MEDIA_ROOT 位置
我正在为管理页面使用所见即所得的编辑器。所以我可以在我的文章中添加一些图片。首先,在settings.py
我写道:
在这种情况下,所有上传的图像都在C:\media\uploads
. 它正在工作。
但我需要图像位于项目文件夹中。所以我写:
然后图片位置:src="/media/C%3A/virtenvs/web/src/mysite/media/uploads/CAM00415.jpg" 但是在调试settings.py时,MEDIA_ROOT = 'C:\\virtenvs\\web\\src\\mysite\\media'
为什么?
python - 从 Django 中的媒体目录打开数据文件
我有一个应用程序,允许用户上传带有数据的 CSV 文件,然后将这些数据绘制成图形并显示给用户。这些文件作为媒体保存在我的媒体文件夹中。但是,在我的图表视图中,我需要打开文件并处理它。我的问题是我只能打开项目当前工作目录中的文件,并且每当我尝试从该目录之外的某个位置上传文件时,我都会收到此错误:
我已经尝试过了,但没有成功:
该变量new_file
只是会话中保存的文件的名称,而不是该文件的路径。Data_Files
是媒体目录中包含上传文件的目录。
我的 Django 媒体设置是
有没有办法从视图中正确引用媒体文件?
这是新文件的输出file_upload_dir
和位置。
python - Uploading image from Imagefield in django
I am new to Django.I have the following code on my html
file:
and my views.py
for the above code is:
Now browsers do not return the absolute path of the file from user's local device, it just gathers filename because ofsome security issues
but a.photo.save('somename.png', File(open(f, 'r')))
this part of my code needs absolute path of user local device that is something like /home/abc/Pictures/sec.png
all i get is sec.png
and hence i am unable to upload.
From python manage.py shell
:
This works fine. Is there some workaround. I dont want to use Form
.
django - 如何删除所有 django 媒体以便我可以重新开始?
这可能是一个简单的问题,但我只是想我会仔细检查。
如果我删除 django db 中链接到用户上传的媒体文件的所有对象,我可以手动删除媒体目录中的所有内容吗?我注意到,当对象被删除时,它不会删除附加的图像,所以自从我的项目工作了几个月以来,有大量的图像(其中大部分是重复的)。有没有合适的方法来做到这一点?或者我刚才描述的会起作用吗?
附带说明一下,对于这些类型的任务,切换到 Amazon S3 会更好吗?
python - Django not show images
Pls tell me. Why ../static/image.jpg
show images, and ../media/image.jpg
now show
Need write url? Need change Setting? i dont fiend answer in documentation.
pls help.
2 night search answer.
Need upload from admin-panel photo and show in templates.
django - 使用管理员上传的图片
在管理页面中,我向模型添加了一些图像Product
。在我的settings.py
文件中,我写了这个:
上传的图像放在文件夹中media
。我想显示这些图像并在模板中<img src='{{ brand.product_image.url }}' alt=""/>
写入:然后在模板中写入{% load staticfiles %}
,但图像不显示。那有什么问题呢?还有一个问题:存储管理员上传的图像的更好方法是:在media
文件夹中还是在static
文件夹中?我可以将图像存储在我使用它们的应用程序文件夹中吗?
我的Brand
模型:
我的template
代码:
django - 图像未在 Django 1.8 中显示
在 Django 1.8 中,我可以上传图像并将它们保存在应有的路径上,但是当我将路径添加到模板时,图像没有显示。我在终端服务器中为他们获取了 200 个 http 代码。
以下是settings.py中的相关部分:
在 urls.py 我添加了:
示例图像标记路径:
和获取代码:
我想知道我的设置有什么问题以及如何解决这个问题?
django - 无法在 django 中查看媒体文件
我已将 settings.py 中的媒体设置正确设置为:-
并且还指定了正确的 url 设置
每当我通过管理员上传图像时..图像会上传到我的媒体文件夹中,但是当我运行我的开发服务器时我看不到它...它显示找不到页面(404)错误...
我认为问题是由于上传文件的某些权限造成的,这就是 django 在尝试访问它们时显示 404 页面的原因。如果有人知道这一点,请帮忙
请给我一个解决方案谢谢!
django - Django nginx 返回 502 Bad Gateway 状态码
编辑:我重新按照说明进行操作,现在这是我遇到的问题:Django Nginx not serving media files
我正在关注本教程: http ://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
一切都很顺利,直到我到达“基本 nginx 测试”部分。当我停止并启动 nginx,然后将“media.png”添加到我的媒体文件夹并转到 192.168.** *.** *:8000/media/media.png 它给了我一个 403 Forbidden 状态码。
当我访问 192.168.** *.** *:8000 时,它会给出 502 Bad Gateway 状态代码。
这是 mysite_nginx.conf:
知道为什么 nginx 会返回这些状态代码以及如何解决问题(如何让它向我显示“media.png”图像)?
django - Django uwsgi Nginx 不提供媒体文件
编辑:我在解决这个问题方面取得了一些进展。有关情况的更新,请阅读评论并在 ServerFault 上查看此帖子: https ://serverfault.com/questions/690836/django-uwsgi-nginx-not-serving-media-files-django-returns-404-status -code?noredirect=1#comment851441_690836
我正在关注本教程: http ://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
一切都很顺利,直到我到达“基本 nginx 测试”部分。当我停止并启动 nginx 然后将“media.png”添加到我的媒体文件夹并转到
它给了我一个 404 状态码。请注意,这个状态码是由 Django (DEBUG=True) 给出的,所以它说:
这是 mysite_nginx.conf:
知道为什么我在尝试查看媒体文件时收到 404 错误吗?
附加信息:当我去
或者
它说“此网页不可用”。