TEL:400-8793-956
当前位置:程序、服务器

数据库已锁定!

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-29 14:20:06

 问:为什么我的控制台在运行数据库时总是说数据库已锁定?真烦人 我已经尝试过重新启动它,但是还是没有。请有人帮忙

 
 
答:请查看此线程,即使在删除social.db并重新启动app.py之后,数据库仍被锁定。检查models.py
 
该User模型应该有一个classmethod使用该transaction方法。
 
    @classmethod 
def create_user (cls ,用户名,电子邮件,密码,admin = False ):试试:带DATABASE 。transaction ():#<-验证此行是否存在cls 。创建(用户名=用户名,电子邮件=电子邮件,密码= generate_password_hash (密码),is_admin = admin )除外         
                    
         IntegrityError :
引发ValueError (“用户已经存在” )             
重新启动之前,您可能需要删除数据库文件。
上一篇: 我怎么知道列表中的任何内容?
下一篇: 有谁知道如何创建一个简单的JavaScript轮播?