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

Руководство для начинающих к колбе и реплику

Этот учебник был первоначально написан для кода вашей мечты, инкубатора молодежи голоса, технические навыки, … Теги с Python, колбой, учебником.

Этот учебник был изначально написан для Код ваши мечты , инкубатор молодежи голоса, технические навыки и социальная справедливость. Их программы, ориентированные на проектные и студенческие программы позволяют молодежи быть изменчиками, которые мы знаем, что они через код. Чтобы узнать, как участвовать, посетите их веб-сайт: https://www.codeyourdreams.org

Заполнение Является свободным, совместным, в браузере IDE для создания новых проектов без настройки любой среды на вашем компьютере. С заменой, вам не нужно «развертывать» ваши проекты на любой сервис; Они будут мгновенно доступны для вас, как только вы начнете печатать. В этом посте мы рассмотрим, как создать приложение Flask, установить папки для шаблонов HTML и CSS и узнайте, как навигаться по приложению Flask.

Прежде чем выполнить эти шаги, вы должны сначала создать учетную запись на Заполнение Отказ

Во-первых, давайте создадим пустой проект Python. На вашем Заполнение Главная страница, создайте новый проект, нажав «Python» под заголовком «Создать»:

Для имени проекта введите My-First-Flask-сайт и нажмите «Создать repl»:

Ваш новый проект автоматически создаст файл с именем main.py И открыть Python Forle для вас, но нам нужно установить колбу, прежде чем мы сможем начать запись нашего приложения. На левой боковой панели щелкните значок «Пакеты», что выглядит как шестигранная коробка:

Отсюда мы можем установить любые пакеты Python, которые вы хотите импортировать в ваше приложение. Установите пакет колба, введя «колбу» и выбирая первый элемент из списка с именем «Flask»:

Затем щелкните значок «Файлы» на левой боковой панели, чтобы вернуться в список файлов. Вы должны увидеть main.py , который уже создан для вас.

Наше первое приложение Flask будет иметь одну страницу – страница индекса – что говорит Привет мир! Когда мы идем на домашнюю страницу. Скопируйте код ниже в файл с именем main.py :

from flask import Flask, render_template

# Create a flask app
app = Flask(
  __name__ ,
  template_folder='templates',
  static_folder='static'
)

# Index page
@app.route('/')
def hello():
  return "Hello World!"

if __name__ == ' __main__':
  # Run the Flask app
  app.run(
    host='0.0.0.0',
    debug=True,
    port=8080
  )

В этом коде у нас есть одна страница, которая контролируется Здравствуйте () функция. Это маршрут это '/' , что означает, что он находится на домашней странице нашего приложения.

Для сквозных проектов Rellit ищет веб-сервер на локальном URL http://0.0.0.0:8080 поэтому нам нужно настроить хозяин к '0.0.0.0' и порт к 8080 в app.run (...) Отказ Мы также устанавливаем debug = Истинный так что любые изменения, которые вы совершаете к файлам, будут автоматически обновляться при обновлении страницы.

Мы будем использовать Render_template , template_folder и Static_Folder Позже в этом руководстве, так что не беспокойтесь о тех еще.

Теперь нажмите на зеленую кнопку «Запустить» в верхней части страницы. Запрет должен установить колбу, затем откройте браузер с вашим первым приложением Flask!

Нижнее правое окно представляет собой консоль Python, и покажет любые сообщения об ошибках или журналам, которые напечатаны.

В любое время вы можете щелкнуть кнопку «Стоп» вверху и снова нажмите «Запустить», чтобы перезапустить приложение Flask.

Иногда ваше приложение может иметь несколько страниц. Чтобы перейти к другому URL (или @ app.route ) в вашем приложении, щелкните значок «Открыть на новой вкладке» в окне браузера. Это будет справа от адресной строки:

Вы можете ввести новый путь в адресной строке новой вкладки, например https://my-first-flask-site.your_username.repl.co/my-second-page Отказ Прямо сейчас ваш сервер вернет 404 для этой страницы, потому что она не существует.

Далее давайте добавим HTML-файл и файл CSS в наше приложение Flask. HTML-файлы обычно помещаются в Шаблоны Папка в колбном проекте, потому что они обычно шаблоны, чтобы показать информацию. Наш код Flask поставит значения в шаблоны HTML через переменные, чтобы наше приложение мог изменить через код Python.

Добавление индекса

В main.py Мы уже настроили наше приложение для колбы, чтобы посмотреть в Шаблоны Папка для файлов HTML:

# Create a flask app
app = Flask(
  # ...
  template_folder='templates',
  # ...
)

Теперь давайте создадим Шаблоны папка и создать index.html файл. Рядом с заголовком «Файлы» в левом верхнем углу нажмите кнопку «Добавить папку» и назвать новую папку шаблоны . Затем щелкните значок трех точек на Шаблоны Папка и нажмите «Добавить файл». Назовите новый файл index.html Отказ Иметь оба index.html и main.py Откройте одновременно в вашем редакторе, щелкните правой кнопкой мыши main.py В списке файлов и нажмите «Открыть вкладку».

Ваш редактор теперь должен выглядеть так (Обратите внимание, что сейчас в редакторе есть две вкладки: один для Шаблоны/index.html и один для main.py ):

Скопируйте код ниже в Шаблоны/index.html файл:




    My First Flask Website
    


    

Hello, World!

Welcome to your first Flask website

И заменить ваше содержимое в main.py с следующим кодом. Эта новая версия обновляет Привет() Функция на Индекс () , и это возвращает содержание index.html Пользователь:

from flask import Flask, render_template

# Create a flask app
app = Flask(
  __name__ ,
  template_folder='templates',
  static_folder='static'
)

# Index page (now using the index.html file)
@app.route('/')
def index():
  return render_template('index.html')

if __name__ == ' __main__':
  # Run the Flask app
  app.run(
    host='0.0.0.0',
    debug=True,
    port=8080
  )

Нажмите кнопку «Обновить» в окне браузера проекта ( не кнопка «Обновить» в Chrome или Firefox, но кнопку «Обновить» для меньшего окна в вашем проекте), и вы должны увидеть содержимое вашей индекса. Большой заголовок:

Добавление стайлинга CSS

Теперь давайте добавим файл CSS для изменения цвета текста нашего приложения. Приложение Flask настроено, чтобы заглянуть внутрь статический Папка для активов CSS и JS:

# Create a flask app
app = Flask(
  # ...
  static_folder='static'
)

И эта страница индекса установлена для поиска файла с именем style.csss внутри статический папка:




    
    
    

Нажмите main.py В списке файлов, затем нажмите значок «Добавить папку» слева от заголовка «Файлы». Назовите новую папку статический . Далее щелкните значок тремя точка рядом с новым статический Папка и нажмите «Добавить файл». Назовите файл style.csss И открывайте его, щелкнув правой кнопкой мыши по файлу и выбирая «Открыть вкладку».

Ваш проект теперь должен выглядеть так:

Давайте напишем некоторые CSS, чтобы изменить цвет сообщения «Добро пожаловать» на красный. Добавьте следующий код на ваш Статический/Стиль.css файл:

p {
  color: red;
}

Нажмите кнопку «Обновить» в окне «Браузер проекта» ( не кнопка «Обновить» в Chrome или Firefox, но кнопку «Обновить» для меньшего окна в вашем проекте), а экран «Добро пожаловать»

Поздравляем, вы написали свое самое первое приложение для колб!

Оригинал: “https://dev.to/nickymarino/create-python-web-apps-with-flask-and-replit-4g3d”