Я новичок в веб-разработке и пытаюсь разместить свой первый сайт на Heroku.
Я наконец-то получил живую страницу, но когда я пытаюсь ее использовать (на основе журналов) похоже, моя база данных не была настроена.
Мой server.py
файл имеет следующее в конце:
if __name__ == "__main__":
try:
database.create_database(DATABASE)
print("Database created")
except database.DatabaseExistsError:
print("Database already exists")
app.run(debug=DEBUG)
И мой Procfile просто web: gunicorn server:app
.
Однако я нигде не могу найти фразы «База данных создана» или «База данных уже существует».
В настоящее время я понимаю, что Heroku просто запускает python server.py
, но если бы это было В этом случае он будет создавать базу данных. (И это не так, поэтому я в замешательстве.)
Итак, у меня есть два вопроса:
1. Почему база данных не создается?
2. Что я могу сделать, чтобы создать базу данных?
Я подумал, что мог бы попытаться добавить шаг настройки в Procfile, но формат Procfile, похоже, не имеет никакой возможности для этого, поэтому я не совсем уверен, что делать.