问题标签 [python-django-storages]

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 投票
0 回答
43 浏览

django - 当使用 Django-storages 托管在 Digital Ocean 上的静态文件时,无法在管理员中加载 django-ckeditor 字段

管理员 - 富文本字段

这在本地开发中托管我的静态文件时有效。现在我在我的 Dokku 服务器上托管存储在 DigitalOcean Spaces 中的静态和媒体文件。

我在我的模型中使用 django-ckeditor 作为 RichTextfield

在我的 settings.py 中,我认为我已经定义了 Django-storages 运行所需的更多内容。不确定是否需要定义 AWS_QUERYSTRING_AUTH。尝试了两种方法,然后决定让我的存储桶对公众可读

在控制台中,我可以看到在管理页面上没有加载 2 个资源。

  • 配置.js
  • en.js

两者都来自 ckeditor/ckeditor 文件夹,还有许多其他脚本可以从同一位置成功加载。我检查了我的空间文件夹,文件确实存在相同的内容。

DO上的ckeditor文件夹

0 投票
0 回答
28 浏览

javascript - 在 javascript 中创建带有 javascript 和类型和标签的动态表单

**我用 JavaScript 编写动态表单的代码。但问题是在运行项目时它只进入 if else 部分的一部分。正确与否。请任何人帮助我。*仅显示文本字段/文件字段的答案。它不会与相同的表单一起显示

0 投票
0 回答
21 浏览

python-3.x - 我应该如何使用电子邮件和密码登录管理员 使用电话号码的用户

模型.py

如果我更改我的 USERNAME_FIELD = 'email'。我收到错误,因为我没有从用户那里接收电子邮件。建议我解决方案。
先感谢您。

0 投票
0 回答
76 浏览

django - 如何使用 Amazon S3 在 Django 中的所有文件上添加查询字符串身份验证

我正在将 Django 与 Amazon s3 与库一起使用(django-storages boto3)

具体来说,base.css 正在被提供,而 fonts.css 没有被提供(Err 403)。这发生在 Django 管理控制台中。我已经确认 fonts.css 在存储桶中

问题是这些文件没有查询字符串身份验证

几乎所有静态文件都在提供服务

  • fonts.css 不在 HTML 页面源代码中,可能是从未附加查询字符串身份验证的 JS 代码调用的
  • 此外,当我从 S3 转移到 django 默认存储时,它工作得非常好。
0 投票
0 回答
143 浏览

python-3.x - 状态 403 禁止错误,digitalocean 对象存储不向 django 提供静态文件

我使用数字海洋平台部署了一个 django 应用程序。在运行collectstatic将静态文件迁移到 digitalocean 上的 S3 存储桶之前,一切正常,静态文件正在被提供。但是,当我安装boto3 and Django_storage将静态文件迁移到 digitalocean 时,不再提供静态文件。我一直试图解决这个问题一个星期,但没有一种方法对我有好处。我的项目结构如下:

设置.py

如何将 digitalocean 对象存储中的静态文件链接到 django 项目?还是数字海洋有时会拒绝对其上的静态文件进行评估?在我的情况下,网上似乎没有任何建议。另外,我正在使用 corsheader 但我将允许 vallow 设置为True.

0 投票
0 回答
87 浏览

django - Django Storages SFTPStorage - 如何修复 RecursionError?

我正在尝试将我的 Django 文件存储移动到外部服务器,通过以太网连接到小型本地网络。此本地网络未连接到 Internet。我现在正在为我的文件字段使用 django-storages SFTPStorage。服务器运行良好,但在尝试上传文件时,出现以下错误:

在 settings.py 中,我有以下内容:

在我的模型上,我有这样的字段:

我正在使用这些软件包的以下版本:

密码学=3.4.7

帕拉米科=2.7.2

django-storages=1.11.1

django=3.2.4

我到处寻找有同样问题的人,但似乎什么都没有。关于为什么在密码学中发生这种递归的任何想法?如何设置我的 SFTP 存储来解决此问题?谢谢!

0 投票
0 回答
57 浏览

python - 加载静态文件时 Amazon S3 出现 403 错误


我正在构建一个 Django 应用程序并尝试使用 Amazon S3 存储桶来存储 JavaScript 和 CSS 等静态文件。
我成功上传了静态文件,我可以通过 Amazon S3 控制台看到这一点。但是当我的网站尝试从我的存储桶中加载静态文件时,我收到 403 错误。
因此,我检查了我的权限并确保任何人都可以访问 Amazon S3 存储桶。

但我仍然在检查员中收到 403 错误。

我认为我的 settings.py 与此无关,但我会向您展示我的 settings.py,以防它与问题相关。

先感谢您。

0 投票
1 回答
15 浏览

django-models - 如何将模板和静态文件上传到 django 应用程序?

我正在尝试将网页上传到我的 django 服务器。它们都是我的项目,我希望将来能够通过管理面板添加更多项目:

我正在一个名为项目的应用程序中工作

这是我正在使用的模型:

这是在一个名为项目的 django 应用程序中。这个问题是,html、css 和 js 文件被上传到: media/projects/static/projects 和 media/projects/templates/projects 而不是进入我的应用程序,它们被保存在全局媒体文件夹中,我怎样才能阻止它,并将它们引导到我的应用程序的模板和静态文件夹中?

0 投票
0 回答
315 浏览

python - 使用 heroku 和 MinIO 的无效端点错误

我有一个 django 网站,我用 heroku 发布了它。
这些文件存储在带有 MinIO 的本地 docker 容器中。我正在使用 django-storages 连接到 MinIO 存储,因为它支持 AWS S3,
AWS_S3_ENDPOINT_URL = "(Computer IP):9000/"。
在我的本地计算机上,它可以正常工作(计算机 IP):9000/。
当我在我的计算机上使用 localhost 时,它可以正常工作。
但是在heroku中说无效的端点。
我已经端口转发了 9000 和 9001 端口并允许它们通过防火墙。
我做错了什么?

错误日志

/admin/users/profile/add/ 处的 ValueError

Settings.py - AWS 信息

谢谢!

0 投票
2 回答
376 浏览

django - 已解决:带有 SFTP 的 Django-Storages:GET 请求失败

编辑:我解决了这个问题并在下面给出了答案。

我试图使用 django-storages使用 SFTP访问我的“Hetzner”存储盒( https://www.hetzner.com/storage/storage-box),它应该保存媒体数据,即我网站的用户可以使用的图像文件动态上传。

settings.py我的文件的相应部分如下所示:

奇怪的是,当用户上传图片时,它被放置在存储空间中,我可以使用 SFTP 确认。但是从存储箱中获取图像失败,没有图像显示。控制台的摘录:

我可以弄清楚 Django 仍在我的内部寻找MEDIA_DIR文件。同样,我的设置的相应部分:

简而言之:使用 SFTP 似乎可以将文件放入存储中,但再次获取它们以某种方式失败。

我希望能得到一些帮助。提前致谢!

编辑:根据要求,我将提供更多代码片段 models.py::

我的urls.py

我尝试+static(...)从我的 url-patterns 中删除 -part,但这似乎并没有解决问题。