将Otree项目连接到MySQL

2024-09-29 23:18:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将我的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',
    }
}

但还是不行。 有什么办法解决这个问题吗? 谢谢。你知道吗


Tags: 项目命令数据库localhost消息sqliteyouris

热门问题