我有自定义登录视图。当用户尝试登录时,我将其记录在表中是否成功。它似乎在生产中正常工作,但我今天才注意到,在我的开发环境中,它只记录成功的登录,并且从不会失败登录。
显然,我并没有经常登录我的开发环境失败,所以最后一次失败的日志记录来自于我在Django 1.9.13上的时间。我目前正在使用1.11.13并且它无法正常工作。
我打开了数据库的日志记录,可以确认它正在发出INSERT
,但条目不存在。我只能假设它是由于没有发布提交,但是没有发生错误,视图以200响应。我尝试将对象保存在另一个未经身份验证的视图中,并且工作正常。
我在我的数据库上使用ATOMIC_REQUESTS
来处理交易。