Решено: fro flask i…request%2C render_template%2C url_for%2C redirect%2C сесия

Последна актуализация: 09/18/2023

Flask е микро уеб рамка, която е написана на Python. Той е класифициран като микрорамка, защото не изисква специфични инструменти или библиотеки, няма база данни по подразбиране и няма механизъм за удостоверяване. Въпреки това, той е оборудван с всички необходими инструменти, необходими за изграждане на стабилно уеб приложение.

Въведение в Flask

Flask е базиран на Werkzeug WSGI инструментариум и Jinja2 шаблонен двигател и беше пуснат през април 2010 г. като част от проектите на Pocoo. Това гъвкава рамка е известен със своята простота и фин контрол, за разлика от Django, който следва подход с включени батерии.

Когато създавате вашето уеб приложение, Flask ви позволява да решите кои компоненти искате да използвате. Това разширява вашата гъвкавост и ви помага да избегнете ненужни зависимости.

Инсталиране и използване на Flask

За да започнете с Flask, трябва да го инсталирате. Можете да направите това, като стартирате pip инсталирам колба команда във вашия терминал. След като приключите с инсталирането, можете да продължите да създавате вашето уеб приложение.

Често срещан начин за стартиране на ново уеб приложение на Flask включва настройка на основна структура, включително a Колба екземпляр, дефиниране на маршрути и създаване на функции за преглед.

Ето основен пример за приложение на Flask.

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

Разбиране на Flask Code

Кодът започва с импортиране на модула Flask и създаване на уеб сървър на Flask от модула Flask. Конструкторът на Flask приема името на текущия модул (__name__) като аргумент. Функцията route() на Колба клас е декоратор, който казва на приложението кой URL трябва да извика асоциираната функция.

В горния код, URL адрес „/“. е обвързан с функцията `hello_world()`. Следователно, когато началната страница на уеб сървъра се отвори в браузър, функцията `hello_world()` се изпълнява и визуализира 'Hello, World!' на страницата на браузъра.

Пренасочвания и грешки на Flask

Flask предоставя мощна функция за пренасочване. Пренасочването на URL е техника за предоставяне на уеб страница под няколко URL адреса. Това ни позволява свободно да пренасочваме URL адреси към различни манипулатори въз основа на състоянието на приложението.

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

@app.route('/hello/<user>')
def hello_world(user):
    return render_template('hello.html', name = user)

В кода по-горе, `/` URL задейства функцията `hello_world` и предава като променлива към функцията. След това функцията използва този потребител, за да изобрази шаблон, наречен „hello.html“.

Flask също предоставя начин за обработка на грешки, HTTP грешки и грешки, направени от потребителя, могат да бъдат обработвани и коригирани с помощта на манипулатори на грешки на Flask.

Разбирателство Колба, неговите основни кодове, пренасочвания и манипулатори на грешки е първата стъпка към изграждането на стабилно уеб приложение на Python с много гъвкавост, тъй като ви позволява да направите персонализиран избор за вашите инструменти. Освен това, Колбата позволява вие да поддържате по-малко и по-чисти кодове, като наблягате на конвенцията пред конфигурацията.

Подобни публикации:

Оставете коментар