Найти тему
Никита Запевалов

Простейший сайт на Flask

Оглавление

Как написать сайт на flask?

Легко!

Что для этого нужно?

Установленный Python, знание базового синтаксиса Python, умение импортировать библиотеки через pip.

Итак, начнём!

Для начала надо установить flask в pip:

pip install flask

Теперь заходим в любой python IDE и создаём файл .py - он будет нашим основным скриптом.

Импортируем необходимые библиотеки:

from flask import Flask,request, render_template

Создаём Flask приложение:

app = Flask(__name__)

Создаём новую страницу сайта:

@app.route('/')
def main():
return render_template('main.html')

Эта страница будет главной. 'render_template' возвращает html код написаный в файле который лежит в папке tamplates рядом с файлом сайта и название которого мы отправляем как "[название файла].html"

Мы можем создать ещё страниц и вызывать другие html файлы из templates:

@app.route('/me')
def me():
return render_template('me.html')

После определения страниц мы должны запустить само приложение сайта:

app.run()

Если теперь запустить файл сайта то мы получим пареметры запуска и ip:port на котором он запущен и по которому можно перейти, но ничего не выведется т.к. html файлы которые мы возвращаем пусты.

Что можно написать в html файлах я расскажу в моей статье про html на этом канале.