我试图将我的Otree项目连接到MySQL数据库,但不管我做什么,它都不能用MySQL替换默认数据库(即SQLite)。当我运行命令otree runprodserver 80
并尝试访问localhost:80
时,我得到以下消息:
Your database is not ready. Try running 'otree resetdb'. (Missing tables for otree.FailedSessionCreation, otree.ChatMessage, sessions.Session, and 15 other models).
(显然,运行“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',
}
}
但还是不行。 有什么办法解决这个问题吗? 谢谢。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐