问题标签 [django-uploads]
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.
python - 在 Django 中更改静态根目录和上传
我正在关注关于创建 Django 应用程序的 2 个不同教程。在一个视频(在 lynda 上)中,它指出我的静态(javascript/css/image)文件应该放在这里:
我在那里有一个 js 和 css 文件,它可以很好地链接到我的模板。在youtube上的第二个教程(1:38 标记)中,我正在学习如何存储上传的文件。使用该collectstatic
命令后,我的所有文件现在都将
我的设置.py:
我在这里寻找对 static_root 与 static files_dir 的更好理解,我宁愿它留在原来的位置。我已经尝试了所有我能想到的文件路径组合,Static_Root
但StaticFiles_Dirs
没有运气。如何将路径更改回原始路径?任何进一步的澄清也是值得os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
赞赏的。
django - 尝试在 Django 中删除图像或创建新用户时 ImageField 上的 ValueError
我已经在我的 Django 模型上放置了一个 ImageField,并且可以使用预先存在的配置文件(图像上传),但是我无法从管理面板中删除图像,也无法创建新用户。
抛出的错误是:
/admin/custom_user/customuser/1/ 处
的 ValueError 'avatar' 属性没有与之关联的文件。
请求方法:POST
请求 URL: http://localhost:8000/admin/custom_user/customuser/1/
Django 版本:1.8
异常类型:ValueError
异常值:'avatar' 属性没有与之关联的文件。
异常位置:/home/stefano/projects/blog-project/blogprojectenv/local/lib/python2.7/site-packages/django/db/models/fields/files.py 在 _require_file,第 46 行
Python 可执行文件:/home/ stefano/projects/blog-project/blogprojectenv/bin/python
Python 版本:2.7.6
Python 路径:
['/home/stefano/projects/blog-project',
'/home/stefano/projects/blog-project/blogprojectenv/lib/python2.7',
'/home/stefano/projects/blog-project/blogprojectenv/lib/python2.7/plat-x86_64-linux-gnu',
'/home/stefano/projects/blog-project/blogprojectenv/lib/python2.7/lib-tk',
'/home/stefano/projects/blog-project/blogprojectenv/lib/python2.7/lib-old',
'/home/stefano/projects/blog-project/blogprojectenv/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64- linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/home/stefano/projects/blog-project/blogprojectenv/local/lib/python2.7/site-packages'] 服务器时间: 2016 年 3 月 24 日星期四 13:12:38 +0000
这是模型
我试图将 null=True 和 blank=True 放在模型上,但错误仍然存在。我试图将 required=False 放在forms.py中的“ init ”方法上
还在那里。
可以做什么?
编辑:这是完整的追溯
django - 如何使用 Dropzone 在 Django 中上传多个图像并动态保存路径?
我正在开发一个 Django 项目,用户应该能够使用Dropzone.js上传图像目前用户图像将保存在 mypp/images 文件夹下但是我想动态保存上传图像的路径。例如 /images//image1.jpg 顺便说一句,我正在使用django-registraion-redux包(v 1.1)来处理我的用户注册和登录。这些是我的代码:
模型.py
格式.py
视图.py
模板
网址.py
设置.py
现在,当我尝试上传图像时,出现错误:/upload-picture/'Picture' 对象的 AttributeError 没有属性'user' 任何建议将不胜感激!
django - 无法从 Django 中的模型方法保存头像字段
我正在按照本教程上传(到 S3 Amazon)和使用 Django 操作图像。我被困在某个地方,因为我能够上传文件,但是每当调用应该创建拇指的方法时,我认为有些东西被遗漏了。
这是代码:
看起来一切正常,但代码应该有问题。
我上传了图片,没有发现错误,但是:
- 图像没有调整大小
- 没有“avatar-name_thumb.jpg”创建并上传到存储桶
我能做什么?
python - Django-models:使用外键中的字段
我正在 DJango 开发一个图片库项目,只是为了它。好吧,我有一个名为的类Gallery
和一个名为ImageGallery
.
名为 gallery 的类如下所示:
好吧,最后一行代码是我想知道它是否可能或任何其他很好的替代品。
在DJango-admin
我希望能够为表添加记录ImageGallery
并选择Gallery
我想使用时,将图像保存到gallery.folder
字段中指定的文件夹中。
解决这个问题的最佳方法是什么?我还没有写完这两个类,但我怀疑它们会像这样工作。先感谢您。:-)
django - 如何将文件从 Django 中的文件字段添加到 url 和视图?
我正在做一个 Django 项目,我有一个名为Projects的模型,在这个模型中我有一个 FileField,其中文件被上传到 /media/files/YEAR/MONTH/DATE/。
设置.py:
模型.py:
模板:
现在文件的链接类似于:/media/files/2016/05/25/picture.png或/media/files/2016/05/25/report.pdf
目前,每当我单击链接时,我都会找不到 404 页面。那当然是因为路径不在urls.py中,但是由于您通常将视图添加到 url,所以我不知道您将如何使用单个文件来执行此操作,因为在我看来视图不会没有必要。
我如何在 url 中(可能在视图中)告诉 Django 如何获取该文件?我希望能够单击链接,然后在浏览器中查看图片/pdf 或直接下载文件。
python - (Django) 通过更新 UserProfile,图像未正确保存
我做了一个视图,以更新用户配置文件。上传图片时图片保存正确,但再次更新配置文件时,图片不再保存,我该如何解决这个问题?我很高兴有任何帮助!
我的类 UserProfile 如下所示:
我使用两个视图:
这是我的表格:
如果还有其他必要的广告,我很乐意补充。
我很高兴有任何帮助!
python - 如何将文本从 TextArea 转换为文件?
我有一个form
可以User
填写文本以翻译或附加文件的地方。如果要翻译的文本已填写,我想从中创建一个 txt 文件,这样看起来就像User
上传了一个txt
文件。
我想创建一个txt
像这样的文件:
但是可能会有很多问题 - 保存文件的目录,上传自动处理的文件的名称等。
你知道更好的方法吗?
简而言之:
如果要翻译的文本已填写,请假装它看起来像txt
文件已上传。
python - 如何获取上传文件的文件路径?
我很难将文件的路径传递给名为 Textract 的库。
这是我在views.py中的上传表单
模型.py
现在 Textract 期望进入file_to_string(filepath)
. 如果我尝试传入文件对象,它会给我一个错误:"coercing to Unicode: need string or buffer, InMemoryUploadedFile found"
.
但是如果是 InMemoryUploadedFile 类型,如何获取路径呢?我知道这存储在内存中并且没有路径。
我应该如何处理 - 我应该先保存文件对象然后尝试访问它吗?如果我保存文件然后尝试request.session['text'] = file_to_string(file.name)
它给出一个MissingFileError
,尽管文档说这应该给出文件的名称,包括来自 MEDIA_ROOT 的相对路径。
提前非常感谢。
python - 在生产中服务媒体
这是一个众所周知的话题,关于如何设置、提供媒体文件,但是在生产中提供它们有很多不可以,这只是关于SO的回答问题的一个例子,
默认情况下,Django 不提供 MEDIA_ROOT 服务。这在生产环境中会很危险。但在开发阶段,我们可以缩短。注意最后一行。该行使 Django 能够从 MEDIA_URL 提供文件。这仅在开发阶段有效
显然有很多 Web 应用程序正在处理这个问题,我有一个字段,我希望在其中上传很多 CV,我担心的是文件损坏,那么在如何处理这个问题上有一个共同的模式吗?