我试图将我的otree项目连接到mysql数据库,但不管我做什么,它都不能用mysql替换默认数据库(即sqlite)。当我运行命令时 otree runprodserver 80
并尝试访问 localhost:80
我得到以下信息:
您的数据库尚未就绪。尝试运行“otree resetdb”(缺少otree.failedsessioncreation、otree.chatmessage、sessions.session和15个其他模型的表)。
(显然,运行“otree resetdb”并不能解决问题。)
我添加了以下行到 settings.py
:
environ['DATABASE_URL'] = 'mysql://localhost:3306'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DBNAME',
'USER': 'DBUSER',
'PASSWORD': 'DBPASSWORD',
'HOST': 'localhost',
'PORT': '3306',
}
}
但还是不行。有什么办法解决这个问题吗?谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!