- 主题:django transaction error
u"This is forbidden when an 'atomic' block is active."},
是不是因为我混用了 psycopyg2 的API和 django.db.transaction的decorator?
有的sql是用django的 models调用的,有的是直接写 sql, 用cursor.execute(sql)做的。
这么搞有没有问题?
我正常环境下行的,就是测试环境下,挂了。因为测试环境下我要先?一个user嘛,就调用了user.save()。测试的代码里有connection.cursor.execute(sql)代码
追逐生命的异彩!
※ 来源:·水木社区 newsmth.net·[FROM: 116.247.85.*]
FROM 116.247.85.*
用了django的db层就不要自己调psycopg2了
【 在 wuhaochi (oo) 的大作中提到: 】
: u"This is forbidden when an 'atomic' block is active."},
: 是不是因为我混用了 psycopyg2 的API和 django.db.transaction的decorator?
: 有的sql是用django的 models调用的,有的是直接写 sql, 用cursor.execute(sql)做的。
: ...................
--
FROM 27.115.62.*
不可能吧
因为要调用存储过程的
关键是正式环境下没啥事。
当然我也没弄懂django的东西。我其实只用了它的template,还有一个httpserver。
【 在 Orpherus (奥路菲) 的大作中提到: 】
: 用了django的db层就不要自己调psycopg2了
--
FROM 116.247.85.*
没有代码不好说。
【 在 wuhaochi (oo) 的大作中提到: 】
: u"This is forbidden when an 'atomic' block is active."},
: 是不是因为我混用了 psycopyg2 的API和 django.db.transaction的decorator?
: 有的sql是用django的 models调用的,有的是直接写 sql, 用cursor.execute(sql)做的。
: ...................
--
FROM 59.57.163.*
没事。
反正既然只是测试的时候的问题,我就不管它了。
正常执行没有问题。
等真出了问题再研究吧。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 没有代码不好说。
--
FROM 116.247.85.*
别啊。数据库事务的东西最好研究清楚,不然怎么出错的你都不知道。
【 在 wuhaochi (oo) 的大作中提到: 】
: 没事。
: 反正既然只是测试的时候的问题,我就不管它了。
: 正常执行没有问题。
: ...................
--
FROM 117.29.183.*
等有空的时候吧。
你要一味研究下去,向上头不好交待。是吧。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 别啊。数据库事务的东西最好研究清楚,不然怎么出错的你都不知道。
--
FROM 116.247.85.*