Flask

Создание веб-приложения.

Создайте директорию site. Перейдите в неё. Установите пакеты Flask, Gunicorn, выполнив:


pip install flask
pip install gunicorn

Создайте файл requirements.txt. Добавьте в него:

Flask
Gunicorn

Создайте app.py файл.


from flask import Flask, render_template, request
app = Flask(__name__)

@app.route("/")
def index():
    return render_template("index.html")

@app.route("/greet", methods=["POST"])
def greet():
    name = request.form.get("name", "world")
    return render_template("greet.html", name=name)

Создайте каталоги templates, static. В папку static поместите gerbtspu118.png. Создайте layout.html файл в папке templates.



Создайте index.html файл в папке templates.



Создайте greet.html файл в папке templates.



Запустите ваше приложение, выполнив:


flask run 

Откройте ваше приложение в веб-браузере. Остановите приложение выполнив Ctrl-C в терминале. Запустите его снова выполнив:

gunicorn app:app

Выложите веб-приложение на render.com

Инициализируйте git в каталоге вашего приложения, выполнив:


git init

Создайте файл .gitignore . Добавьте в него строки:


__pycache__
.env

Эти строки нужны, чтобы git не создавал копии указанных файлов. Создайте репозиторий на github. Загрузите в него ваше приложение. Зарегистрируйтесь на render.com. Разместите на нем своё приложение.