问题标签 [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 回答
1393 浏览

django - django/postgresql 设置 - psycopq2.OperationalError

执行时出现“psycopq2.OperationalError”:python manage.py syncdb。使用 djangostack 脚本进行测试时,postgresql 服务器似乎已启动并正在运行。有人遇到过这个吗?只需阅读 django 教程并进行设置。该框架的完整新手...我在这个论坛上发现了很多类似的问题,但似乎没有一个完全匹配...谢谢!

0 投票
1 回答
63 浏览

django - postgres + GeoDajango - 数据似乎没有保存

我有一个小的 python 脚本,可以将数据推送到我的 django postgres db。它从 django 项目中导入相关模型,并使用 .save 函数将数据保存到数据库中而不会出现问题。

昨天系统运行良好。在一天中,我多次启动和停止了我的 django 项目和 python 脚本,但直到一天结束,我都没有重新启动或关闭我的计算机。

今天发现数据库里已经没有数据了!

这看起来很愚蠢,因为我可能忘记做一些明显的事情,但我认为当从模型调用保存函数时,数据会提交到数据库。

0 投票
1 回答
700 浏览

django - GeoDjango:创建 PostGIS 空间数据库模板时“没有这样的文件或目录”

我正在开发 MacOS Lion。根据官方说明,我已经成功地为 Postgres 和 PostGIS 设置了 KyngChaos 库,没有任何问题。

我已经到了关于创建空间数据库模板的部分,现在我遇到了一个问题:

我该如何调试呢?首先从哪里来postgis.sql

更新:

我只是确保POSTGIS_SQL_PATH实际设置如下:

它看起来好像/usr/local/Cellar/postgresql/9.1.3/share/postgresql/存在,但contrib它下面没有目录。这是从哪里来的?

0 投票
1 回答
621 浏览

django - 避免在 django1.4 和 postgresql 8.1 中返回与 bug #10467 相关的 postgresql 语句

几天前,我在 django1.4 中使用管理功能编写了一个项目,目的是为从遗留系统迁移到新系统的调试数据制作 CRUD(迁移并不完全成功),我使用 django 编写它1.4 并在我的笔记本电脑中使用生产数据库的副本,但在我的 linux 中我使用 postgresql9.1,因此,当我尝试将项目配置为原始服务器(postgresql8.1)中的测试数据库时,我在syncdbmigrate陈述:

所以,我做了一些研究,我在 django 中找到了票#10467(目前已关闭),它说使用 statment RETURNING 在 postgresql 8.1 中引入了一个错误,因为它直到 8.2 才支持该语法(我认为) ,该错误在 8 个月前显示为已关闭,但我认为在某些时候被重新引入。在票的线程中说问题可能与自动提交行为有关,并谈到connection.features.can_return_id_from_insert.

所以问题是:

这是一个必须重新打开的错误?我必须禁用自动提交行为并承担风险(我不希望如此)或者通过我可以设置connection.features.can_return_id_from_insert的设置False并以这种方式实现我的目标?

0 投票
1 回答
1446 浏览

django - Django 使用不正确的序列起始值为 Postgresql 创建测试数据库

使用 pyscopg2 作为 Django 数据库默认后端,并用非常简单的案例进行测试。尝试创建用户失败,出现IntegrityError异常

默认数据库正在运行,并且可以添加用户。测试仅在测试数据库上失败。

查看测试数据库,我发现所有表的主键的自动递增序列都有错误的起始值,它将默认数据库中最后使用的值作为测试数据库的起始值。

对于默认数据库,User.id 使用自动递增序列。

并为测试数据库创建

这显然是错误的,这也发生在其他表上,作为权限。

我猜不出为什么会这样,它必须从 1 开始在新的测试数据库上创建序列。

如果我将数据库引擎后端更改为 sqlite3,则不会发生异常。这只会发生在 postgresql 中。

我怎样才能解决这个问题?所以我的测试可以重新开始工作。

0 投票
1 回答
1877 浏览

python - Django在数据库中保存带有额外字符的表单字符串(u'string')

form.cleaned_data在尝试将其保存在 postgres 数据库中时,我在 django 中遇到了问题。

数据以这种方式保存(u'Firstname',),带有'u'前缀和括号,就像我在数据库中保存一个元组一样。

我已经在 mysql 数据库中使用了很多次,而且以前从未发生过,

我的 django 版本是 1.3.1

更新

我以这种方式使用逗号 user_profile.phone_area = phone_area, user_profile.phone_number = phone_number, user_profile.email = email,

我编辑了别人的源代码并忘记删除逗号,这就是它生成元组的原因。谢谢您的帮助

0 投票
2 回答
1437 浏览

python - 从 MongoDB 到 PostgreSQL - Django

任何人都可以阐明如何将我的 MongoDB 迁移到 PostgreSQL 吗?我需要什么工具,如何处理主键和外键关系等?

我用 Django 设置了 MongoDB,但想将其转换回 PostgreSQL。

0 投票
3 回答
6824 浏览

python - django id 整数限制

Django 模型或数据库后端中的 AutoField 是否有限制?

我正在处理的 Django 项目可能会在某些数据库表中看到很多对象,这些对象在短时间内会超过 40000 个。

我将 Sqlite 用于开发,将 Postgresql 用于生产。

0 投票
1 回答
126 浏览

python - 到 postgreSQL 模式的 URL 映射(使用 Route 53?)

我正在使用多个 PostgreSQL 模式来提供数据分离和分段。有一个很好的教程关于如何做到这一点here,但我不喜欢这种方法的一件事是它绝对依赖于URL来选择一个模式(所以,例如,如果我想运行一个本地测试服务器来测试某些东西,它自己将无法选择正确的模式)。

我还有其他选项可以根据 URL/源选择架构吗?亚马逊的 Route 53 在这里会有所帮助吗(因为我很可能会使用它)

0 投票
2 回答
1298 浏览

django - 将 manage.py 指向特定的 PostegreSQL 模式

如何告诉 manage.py 在特定的 PostgreSQL 模式中运行?

我的数据库被分成多个模式,每个客户端/部署一个,以保持数据分离。

但是,似乎 Django 并没有真正很好地支持模式。如何使用 manage.py 为特定模式生成模型等?