问题标签 [django-postgresql]

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 投票
1 回答
1727 浏览

django - Psycopg2 与 postgreSQL & django

  • Mac OSX 10.8
  • Python 2.7(随自制软件安装)
  • PostgreSQL 9.4(随自制软件安装)
  • psycopg2 2.5(与 macports 一起安装)
  • Django 1.0.4(随自制软件安装)

我正在使用本教程,目前正在尝试配置数据库。我编辑了我的settings.py文件以反映我将 postgreSQL 与 psycopg2 一起使用的事实,但即使在我卸载并重新安装了 django、python、postgreSQL 和 psycopg2 之后,我仍然收到同样的错误。

从 mysite 目录(由 django 创建)中,我运行python manage.py shell并终端打印了一堆东西,但最后:

所以我猜问题是(django?python?)找不到我的psycopg2。正如我所说的,我很新,所以我不太喜欢弄乱 PATH 但如果这是问题所在,有人可以引导我完成它吗?

0 投票
1 回答
976 浏览

python - 如何在不在 python 中迭代它们的情况下明显地批量更新 django 模型的所有对象?

基本上我们可以在不这样做的情况下达到相同的结果:

? 很明显,x 是一个字典,其中包含与 AggregatedResult 的产品字段相同的键,而“值”是我希望更新的计数。在具有 < 15k 行的测试表上运行需要超过 2 到 3 分钟,该表的大小目前约为 200k,预计将增长到一百万。所以,我需要帮助。

0 投票
1 回答
4861 浏览

python - 错误:没有名为 psycopg2.extensions django postgresql 的模块

我想将 PostgreSQl 与 Django 一起使用。我参考了本教程来安装它,当我运行这个命令时

我收到以下错误

我也看到了这个问题并执行了这个

但是这样做后我仍然遇到同样的错误

0 投票
0 回答
312 浏览

python - Django,Postgresql 引发 OperationalError

我在 Ubuntu 12.04、Django 1.5.1 和 Postgresql 9.1 中工作,突然出现错误

……那是什么意思?

0 投票
0 回答
425 浏览

django - 在 Jenkins 服务器上运行多个 django 测试套件时隔离数据库

我们的 Jenkins 测试服务器为 Django 应用程序运行几个不同的测试套件,其中几个套件要求存在 Postgres 数据库并使用数据播种(例如,集成测试、数据库迁移测试)。目前,我们有一个带有测试数据的 SQL 数据库转储,并且我们加载该数据库以进行不同的测试。

我希望能够在同一个 Jenkins 服务器上同时运行多个套件。但是,我不能用当前模型做到这一点,因为多个套件会尝试使用相同的数据库并相互破坏。

我可能会在加载每个测试套件之前使用 sed 脚本修改 SQL 转储文件,以便每个套件使用具有不同名称的数据库。有没有更优雅的方法来解决这个问题?

0 投票
2 回答
1695 浏览

django - 'django_postgrespool' 不是可用的数据库后端

安装django_postgrespool并相应地配置我的项目后,我收到以下错误:

当然,我检查了我可以import django_postgrespool在同一个环境中。
我发现了这个类似的问题,但是它的解决方法是使用 django 1.4+ 而我使用的是 1.4.3

0 投票
0 回答
333 浏览

python - 运行时重置 Django 数据库

我正在尝试在 Django 项目运行时重置我的数据库,但我遇到了麻烦。由于数据库和模型之间的映射,Django 不断地与数据库交互。

我正在使用模块 reset_db 如下:

我正在使用 postgres,当这个命令运行时,我有这个错误:

我试图从 psycopg2 中删除数据库,但我仍然有这个问题。我还尝试了蛮力,启动了一个杀死所有连接的外部脚本:

我的脚本:

这个有效。但是,当我终止了与数据库的所有连接时,我的应用程序没有响应(这是合乎逻辑的)。

我必须从应用程序中重置我的所有基础。例如,在我的管理面板(不是来自 Django 的面板)中,我有一个“重置数据”按钮,当单击它时,它必须删除所有数据,执行同步数据库并迁移。

有谁知道我该怎么做?

谢谢

0 投票
0 回答
165 浏览

python - Django 自定义 SQL 运算符

我正在为我的项目使用Django 1.5.3PostgreSQL。我的表中有CIDR类型字段,我想在 Django 中对其进行建模。我正在使用一个CIDRField赞;

当我使用 查询表时CIDRField,我必须使用raw而不是filter;

但是我还有另一个非 CIDRField 字段,我不想用raw. 我也没有办法同时使用它们。

也许我可以定制更多的 CIDRField,我可以使用过滤器而不是 raw 来查询 CIDRField。例如,我可以自定义、、gt或查找函数吗?他们可以寻找, , ,而不是, , , . 我可以在 Django 中自定义此运算符吗?gteltlte<<<<=>>>>=<<=>>=

谢谢你。

0 投票
2 回答
383 浏览

sql - 如何提供测试 Django 应用程序所需的 SQL 函数和视图

<APP>/<MODEL>.sql根据Django 文档创建了一个文件,以便在运行后使用钩子传递任意 SQL syncdb。这个文件里面有两个 PostgreSQL 的函数声明和一个创建数据库视图的语句。这在生产中运行良好,但是——正如文档所说——代码没有为测试数据库运行,因为建议使用固定装置。现在我的单元测试缺少关键的数据库视图功能,因此失败。

如何测试依赖原始 sql 函数/视图的代码?

更新

我挖出了这张票,它直接涉及这个问题,并提出了一个小的解决方法。

0 投票
1 回答
541 浏览

database - 使用参数从 django 运行 python manage.py 命令

我有命令:

由 django-dbbackup 应用程序提供,该应用程序将我的 PostgreSQL 数据库备份到 Amazon S3。我正在尝试在每天运行的 django celery 任务中运行此命令。

当我运行时:

from django.core.management import call_command
call_command('dbbackup --clean --compress', interactive=False)

由于 clean 和 compress 参数,我得到了一个例外。

关于如何运行此命令的任何想法?