Развертывание Flask - MySQL в Heroku - PullRequest
1 голос
/ 05 апреля 2020

Я пытаюсь развернуть приложение Flask на Heroku. Мое приложение работает с базой данных MySQL, и все хорошо локально, но не может понять, как заставить это работать в Heroku. Я прикрепил пакет ClearDB к своему приложению в Heroku и создал надлежащие таблицы в базе данных с помощью ClearDB, копируя мою локальную структуру. Я также изменил свои переменные в файле app.py с локальных на следующие:

# Local MySQL variables
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'my_local_username'
app.config['MYSQL_PASSWORD'] = 'my_local_password'
app.config['MYSQL_DB'] = 'my_local_DB'
app.config['MYSQL_CURSORCLASS'] = 'DictCursor'

# Variables for remote DB
app.config['MYSQL_HOST'] = 'my_clearDB_host'
app.config['MYSQL_USER'] = 'my_clearDB_username'
app.config['MYSQL_PASSWORD'] = 'my_clearDB_password'
app.config['MYSQL_DB'] = 'my_clearDB_DB'
app.config['MYSQL_CURSORCLASS'] = 'DictCursor'

mysql = MySQL(app)

Приложение не работает (я не удивлен, это было бы слишком просто !!).

Может ли кто-нибудь сообщить мне, какой шаг (этапы) я пропускаю или что я должен делать по-другому?

Большое спасибо!

...