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

Создание вашего первого веб-приложения с использованием Python/Flask

Начните работу с микро-веб-фреймворком Python : Flask и посмотрите, как с его помощью создать простой веб-сайт.

Автор оригинала: Manoj Pandey.

В этом посте мы увидим, как быстро настроить flask для веб-разработки и создать небольшой базовый веб-сайт. После этого вы можете расширить эту идею – я также предоставлю ресурсы.

Каталог установки и библиотеки

  • $ mkdir веб-сайт
  • $ cd веб-сайт
  • $ virtualenv venv

Если у вас не установлен virtualenv, установите его с помощью $ pip install virtualenv

  • $ source venv/bin/активировать

После этого ваше приглашение изменится на: $ (venv)

Давайте установим библиотеку Flask в эту виртуальную среду

  • $ pip установить колбу

Мы настроены, давайте перейдем к какому-нибудь коду. Создайте новый файл с любым именем, скажем: main.py . Итак, просто сделайте прикосновение main.py чтобы создать его.

Мы настроены, давайте перейдем к какому-нибудь коду. Создайте новый файл с любым именем, скажем: || main.py || . Итак, просто сделайте || прикосновение main.py || чтобы создать его.

from flask import Flask, render_template

app = Flask(__name__)

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

if __name__ == '__main__':
    app.run(debug=True)

Нам также нужен html-файл, поэтому также создайте index.html файл. По-видимому, в Flask для рендеринга HTML-страниц мы должны использовать папку шаблонов. Давайте создадим папку шаблонов и создадим новый HTML-файл index.html

templates/index.html





    My Homepage


Welcome to my website. This is running on a Python server handled by 
Flask micro web framework.


Чтобы запустить сервер: $ python main.py

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger pin code: 742-112-915

и вы можете посетить свой веб-сайт локально по адресу: http://127.0.0.1:5000 или просто http://localhost:5000

Просто . Не так ли ?

Теперь я не написал ничего необычного внутри html-файла, но вы можете расширить его так, как захотите.

Кроме того, в main.py файл, есть только один маршрут для посадки на корневую страницу сайта. Если вы хотите иметь другой эффект на каком-либо другом маршруте , например /about или /contact , вы можете написать новый маршрут с новой функцией, возвращающей конкретную html-страницу. (Не волнуйтесь, если вы сейчас не знаете, что такое маршрут).

Теперь, когда вы узнали (или просто увидели), как легко с помощью Python + Flask создать простой веб-сайт/веб-приложение, почему бы вам не попытаться узнать об этом больше ?

Ресурсы

Вопросы/Хотите узнать больше Ударил меня ? Закажите сеанс со мной