【发布时间】:2010-02-01 09:15:41
【问题描述】:
我有一个 Django 应用程序,我正在使用 postgres。我尝试在我的一项测试中执行折线:
print BillingUser.objects.all()
我收到以下错误:
“当前事务被中止,命令被忽略直到事务块结束。”
我的 postresql 日志:
ERROR: duplicate key value violates unique constraint "billing_rental_wallet_id_key"
STATEMENT: INSERT INTO "billing_rental" ("wallet_id", "item_id", "end_time", "time", "value", "index", "info") VALUES (61, 230, E'2010-02-11 11:01:01.092336', E'2010-02-01 11:01:01.092336', 10.0, 1, NULL)
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: INSERT INTO "billing_timeable" ("creation_date", "update_date") VALUES (E'2010-02-01 11:01:01.093504', E'2010-02-01 11:01:01.093531')
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: SELECT "billing_timeable"."id", "billing_timeable"."creation_date", "billing_timeable"."update_date", "billing_billinguser"."timeable_ptr_id", "billing_billinguser"."username", "billing_billinguser"."pin", "billing_billinguser"."sbox_id", "billing_billinguser"."parental_code", "billing_billinguser"."active" FROM "billing_billinguser" INNER JOIN "billing_timeable" ON ("billing_billinguser"."timeable_ptr_id" = "billing_timeable"."id") LIMIT 21
我该如何解决这个问题?
谢谢,Arshavski Alexander。
【问题讨论】:
-
您确定不尝试在此打印行上方插入某处吗?您是否覆盖了
BillingUser类中的任何方法?更多代码会很有帮助。 -
我的 tests.py 在这里:slexy.org/view/s21qJe144O 我的 models.py 在这里:slexy.org/view/s21EaSv1yu
-
这个打印命令在哪一行?
标签: python sql django postgresql