Рубрики
Без рубрики

Разработка веб -сайта с флекой

Flask – это микроам -структура, написанная на Python. Он классифицируется как MicroFramework, потому что он … с меткой Python, WebDev, новичков.

Flask – это микроам -структура, написанная на Python. Он классифицируется как микропрофликт, потому что он не требует определенных инструментов или библиотек. Он не имеет уровня абстракции базы данных, проверка формы или любых других компонентов, где ранее существовавшие сторонние библиотеки предоставляют общие функции.

Вступление

Разработка веб -сайта с колкой по сути пишет обычный код Python с небольшим количеством Специфичный веб-сайт код. Колба очень легкая; Это дает вам основы, но это все – кроме плагинов.

Чтобы начать, вам не нужно знать гораздо больше, чем следующее:

  • Вы создаете экземпляр флезы
from flask import Flask 

app = Flask(__name__)
  • Каждая страница обрабатывается функцией, маршрут которого зарегистрирован декоратором
@app.route("/") 
def index():
    return "Hello World!"

app.route Бит просто регистрирует функцию ниже определенного пути. Это альтернатива app.add_url_rule ('/', 'index', index) . Это просто говорит приложению ссылаться на функцию индекса, когда пользователь запрашивает ‘/’.

  • Каждая из этих функций может отображать веб -сайт, используя данные, которые вы получили, используя «обычный Python»
import datetime
from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def index(): 
    current_dt = datetime.datetime.now() 
    return render_template("index.html", current_dt=current_dt) 

Вам нужен шаблоны/index.html Файл, который написан с использованием jinja2. Это обычный HTML, смешанный с определенным синтаксисом для логики и использования данных, которые были отправлены в «шаблон с использованием render_template функция




  My website



  {{ current_dt.strftime("%H:%M") }}



Вы запускаете свой сервер разработки

app.run()

И это все. Ваш первый веб -сайт Flask, который показывает текущее время. Все остальное просто расширяется на этой основе.

Ресурсы Флэста

  • Официальная документация Флеска : Несмотря на то, что в Интернете есть так много ресурсов, лучший ресурс, который содержит все в Flask, – это официальная документация, будь то новичок или эксперт, вы окажетесь в его руководстве.

  • Мигель Гринберг Блог : Блог этого парня отличный, особенно для начинающих, вы учитесь, создавая некоторые реальные веб-приложения, от блогов до веб-API, после освещения его, вы можете оказаться на уровне промежуточного в Flask Framework.

  • Скотч, строительство веб-приложения для сновидений : Этот пост помогает вам узнать что -то классное о Флаке, создав реальное и рабочее веб -приложение с нуля, вы узнаете, как начать свое приложение, подключиться к базе данных, как использовать ORM (Object Relational Mapper) – ( SQLALCHEMY), Структура приложений и многое другое.

  • Fullstackpython : Это еще один отличный инструмент для программистов Python (Flask), он содержит много ресурсов обо всех структурах, которые основаны на Python, и некоторые отличные руководства для начинающих, а также экспертов.

Оригинал: “https://dev.to/lordghostx/developing-a-website-with-flask-3ia1”