gpt4 book ai didi

Linux Mint 上的 Django 和 PgSQL 连接问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:07 26 4
gpt4 key购买 nike

昨天我从 Windows 7 切换到 Linux Mint 12。到目前为止一切都很好,除了 Django 和 PostgreSQL 的一些问题。

我运行一些代码来读取文件并将信息写入数据库。在 Windows 上它运行顺利,没有任何异常,但是,在 Linux 上我经常得到这个:

django.db.utils.DatabaseError: current transaction is aborted, commands ignored until end of transaction block

日志结尾:http://pastebin.com/Uf1Jb3fe

该脚本是通过终端调用的,导入 django 设置,然后使用 ORM,但我认为情况并非如此,因为在 Windows 中一切都很好。

那么,我该怎么办?顺便说一句,尝试以非常详细的方式解释解决方案,因为我仍然是 Linux 的新手。

最佳答案

消息:当前事务被中止,命令被忽略直到事务 block 结束总是由先前的错误引起的。在这种情况下,您发布的日志中的第一个 INSERT 导致重复 key 违规。

2012-02-05 13:10:58 EET LOG: statement: INSERT INTO"upgrades_manastone" ("name", "slug", "db_id", "description","title_colour", "worth", "level") VALUES ('Stamina XIII', '', 0, '','white', 1, 13) RETURNING "upgrades_manastone"."id"

2012-02-05 13:10:58 EET ERROR: duplicate key value violates unique constraint"upgrades_manastone_slug_key"

解决重复键冲突,一切都会好起来的。

关于Linux Mint 上的 Django 和 PgSQL 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com