Как написать сайт на 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 на этом канале.