【发布时间】:2013-08-04 21:11:51
【问题描述】:
try:
user = User.objects.create_user(_username, _email, pwd)
except IntegrityError, e:
fail = e.message
return render_to_response('register.html',{'reg_fail':fail},context_instance=RequestContext(request))
我有这段代码,一旦我发现 IntegrityError,我就会收到这个错误: 当前事务被中止,命令被忽略直到事务块结束
这是为什么?如果我删除context_instance 部分,那么我将再次获得该页面,但没有任何媒体访问权限。我被卡住了,我只想注册一个用户,或者如果完整性错误,然后渲染到带有错误消息的注册页面。
顺便说一下:我正在使用 django1.4 和 postgresql。 User 是 django 的认证用户
【问题讨论】:
标签: python django database-integrity