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 的 auth 用户