将Otree项目连接到MySQL

时间:2018-09-27 15:41:41

标签: python mysql django mysql-python otree

我正在尝试将Otree项目连接到MySQL数据库,但是无论如何,它都不会用MySQL替换默认数据库(SQLite)。当我运行命令otree runprodserver 80并尝试访问localhost:80时,我收到以下消息:

  

您的数据库尚未准备好。尝试运行“ otree resetdb”。 (失踪   otree.FailedSessionCreation,otree.ChatMessage,   session.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',
    }
}

但是它仍然不起作用。 有什么想法可以解决该问题吗? 谢谢。

0 个答案:

没有答案