Готовый перевод The Flask Mega-Tutorial, Part I: Hello, World! / The Flask Mega-Tutorial, Часть 1: Привет, Мир!: ch02

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Это вторая статья в серии, где я описываю свой опыт написания веб-приложени используя Python и микрофреймворк Flask.

Краткое повторение

Если вы следовали указаниям из предыдущей главы, то у вас должно быть полностью работающее, но пока что очень простое приложение, со следующей файловой структурой:

Чтобы запустить приложение вы выполняете скрипт run.py и затем открываете http://localhost:5000 в вашем браузере.

Мы продолжим с того места, где остановились в прошлый раз, так что вы можете убедиться, что вышеупомянутое приложение корректно установлено и работает.
Зачем нам нужны шаблоны

Давайте подумаем как же расширить наше маленькое приложение.

Нам нужна домашняя страница нашего микроблога с заголовком, который приветствовал бы вошедшего пользователя. Это довольно обычное поведение для приложений такого рода. Опустим пока что тот факт, что в нашем приложении нет пользователей. Я покажу как обойти эту проблему в момент.

Простым способом вывести красивый и большой заголовок было бы сменить нашу функцию предствления, чтобы получать html на выходе. Что-то в этом роде:

from app import app

@app.route('/')
@app.route('/index')
def index():
user = { 'nickname': 'Miguel' } # fake user
return '''
<html>
<head>
<title>Home Page</title>
</head>
<body>
<h1>Hello, ''' + user['nickname'] + '''</h1>
</body>
</html>
'''

Запустим приложение и посмотрим как оно выглядит в браузере.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/43576/171260

Переводчики: wiygn

Настройки

Готово:

18.51% КП = 1.0

Непереведённые фрагменты будут пропущены.