问题标签 [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.
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 但如果这是问题所在,有人可以引导我完成它吗?
python - 如何在不在 python 中迭代它们的情况下明显地批量更新 django 模型的所有对象?
基本上我们可以在不这样做的情况下达到相同的结果:
? 很明显,x 是一个字典,其中包含与 AggregatedResult 的产品字段相同的键,而“值”是我希望更新的计数。在具有 < 15k 行的测试表上运行需要超过 2 到 3 分钟,该表的大小目前约为 200k,预计将增长到一百万。所以,我需要帮助。
python - Django,Postgresql 引发 OperationalError
我在 Ubuntu 12.04、Django 1.5.1 和 Postgresql 9.1 中工作,突然出现错误
……那是什么意思?
django - 在 Jenkins 服务器上运行多个 django 测试套件时隔离数据库
我们的 Jenkins 测试服务器为 Django 应用程序运行几个不同的测试套件,其中几个套件要求存在 Postgres 数据库并使用数据播种(例如,集成测试、数据库迁移测试)。目前,我们有一个带有测试数据的 SQL 数据库转储,并且我们加载该数据库以进行不同的测试。
我希望能够在同一个 Jenkins 服务器上同时运行多个套件。但是,我不能用当前模型做到这一点,因为多个套件会尝试使用相同的数据库并相互破坏。
我可能会在加载每个测试套件之前使用 sed 脚本修改 SQL 转储文件,以便每个套件使用具有不同名称的数据库。有没有更优雅的方法来解决这个问题?
django - 'django_postgrespool' 不是可用的数据库后端
安装django_postgrespool并相应地配置我的项目后,我收到以下错误:
当然,我检查了我可以import django_postgrespool
在同一个环境中。
我发现了这个类似的问题,但是它的解决方法是使用 django 1.4+ 而我使用的是 1.4.3
python - 运行时重置 Django 数据库
我正在尝试在 Django 项目运行时重置我的数据库,但我遇到了麻烦。由于数据库和模型之间的映射,Django 不断地与数据库交互。
我正在使用模块 reset_db 如下:
我正在使用 postgres,当这个命令运行时,我有这个错误:
我试图从 psycopg2 中删除数据库,但我仍然有这个问题。我还尝试了蛮力,启动了一个杀死所有连接的外部脚本:
我的脚本:
这个有效。但是,当我终止了与数据库的所有连接时,我的应用程序没有响应(这是合乎逻辑的)。
我必须从应用程序中重置我的所有基础。例如,在我的管理面板(不是来自 Django 的面板)中,我有一个“重置数据”按钮,当单击它时,它必须删除所有数据,执行同步数据库并迁移。
有谁知道我该怎么做?
谢谢
python - Django 自定义 SQL 运算符
我正在为我的项目使用Django 1.5.3
和PostgreSQL
。我的表中有CIDR
类型字段,我想在 Django 中对其进行建模。我正在使用一个CIDRField
赞;
当我使用 查询表时CIDRField
,我必须使用raw
而不是filter
;
但是我还有另一个非 CIDRField 字段,我不想用raw
. 我也没有办法同时使用它们。
也许我可以定制更多的 CIDRField,我可以使用过滤器而不是 raw 来查询 CIDRField。例如,我可以自定义、、gt
或查找函数吗?他们可以寻找, , ,而不是, , , . 我可以在 Django 中自定义此运算符吗?gte
lt
lte
<<
<<=
>>
>>=
<
<=
>
>=
谢谢你。
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 参数,我得到了一个例外。
关于如何运行此命令的任何想法?