Как сделать сайт на python?
застрял на самом начале, нужна 1 страница с формой, редактор уже открыт
Ваш вопрос
застрял на самом начале, нужна 1 страница с формой, редактор уже открыт
Минимальный запуск
Для учебной страницы можно взять Flask. Создайте виртуальное окружение, установите Flask и сохраните в app.py:
from flask import Flask
app = Flask(__name__)
@app.get('/')
def index():
return '<h1>Моя страница</h1>'
Запустите из папки проекта команду python -m flask --app app run. Откройте адрес, который появится в терминале.
Как добавить форму
Разметку формы удобно вынести в HTML шаблон. В форме задайте метод отправки, а в обработчике разрешите соответствующий метод и прочитайте поля через request.form. Проверьте обязательные значения на сервере, даже если браузер тоже выполняет проверку.
Дальнейший шаг
Сначала добейтесь отправки и отображения результата локально. Перед публикацией выберите подходящий сервер и настройте обработку ошибок. Встроенный сервер Flask предназначен для разработки.
Для первой страницы проверьте последовательность:
• Создана отдельная папка проекта и виртуальное окружение.
• Flask установлен в этот же интерпретатор.
• Файл приложения называется app.py, а не flask.py.
• Есть маршрут, возвращающий HTML.
• Команда python -m flask --app app run запускается без ошибки.
• Адрес из терминала открывается в браузере.
После этого добавляйте форму и обработчик отправки по одному шагу.
v4-pro
| Часть | Назначение |
|---|---|
| Python и Flask | Обрабатывают запросы |
| HTML форма | Принимает ввод |
| Серверная проверка | Проверяет значения |
| Шаблон | Показывает результат |
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
Датахакер
Датахакер
Как сделать сайт на python?
Сначала вывел заголовок по примеру, потом уже добавил поля формы.