PRO IT

профессиональное мнение

  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Железо
    • Интернет
    • Программирование
    • Софт
  • Бизнес
  • WOW!
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Генератор паролей Онлайн
    • Код ответа сервера
    • Количество символов в тексте
  • О блоге
    • Написать автору
    • Как написать гостевой пост в блоге ablex.ru ?
    • Реклама в блоге
  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Telegram
    • Железо
    • Интернет
    • Программирование
    • Софт
  • WOW!
  • Бизнес
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Аналитика
      • Анализ сайтов
      • Скорость сайта
    • Дизайн
    • Продвижение
      • СЕО
        • СЕО анализ сайта
      • СММ
    • Разработка
  • События
  • Юмор
PRO IT Программирование Простейшая форма web.py


Простейшая форма web.py

Ablex · Мар 13, 2013 · 0 комментариев

Webpy — небольшой удобный фреймфорк для веб-разработки на python со всем необходимым для таких задач функционалом. С помощью этого фреймворка можно быстро реализовать небольшие проекты. В этом посте мы разберем создание простейшей веб-формы, которая принимает и выводит на экран значения от пользователя.

Зачем выводить на экран введенное пользователем значение? Для тренировки. Вы тело программы вы можете вписать любой код по обработке этого значения и превратить такую форму, например, в калькулятор или простенький веб-сервис.

В этом посте не будет идти речь об установке pethon и webpy на linux и windows, сделать это и так достаточно просто.

Структура программы

Структура программы включает в себя 2 файла: главный исполняемый файл программы core.py и файл шаблона главной страницы index.html, установленный в папке «tmpl»:

/core.py
—-/tmpl:
———/tmpl/index.html

Core.py:

#подключаем модули
import web
from web import form

#Определяем адрес
urls = (
'/(.*)', 'index',
)

### Определяем папку с шаблонами (используя шаблонизатор)
render = web.template.render('tmpl/', cache=False)
app = web.application(urls, globals())

class index:

#Формируем форму из 1 поля и кнопки "Отправить"
    form = form.Form(
        form.Textbox("URL", description="URL"),
        form.Button("submit", type="submit"),
    )

    def GET(self, form):
        form = self.form()
        return render.index(form)

    def POST(self, URL):</span>
        form = self.form()
        if not form.validates():
            return form.render()
 #выводим значение введенное пользователем;
 #при желдании можно вставить его обработчик
       return form.d.URL</p>

if __name__ == "__main__":
 app.run()

index.htm:

$def with (form)

<h1>Form</h1>
 <form action="" method="post">
 $:form.render()
 </form></p>

Вот и все. При желании можно вставить обработчик значения введенного пользователем в указанное место.

PS. Да, если не работает — удалите все комментарии на латинице)

Поделиться "Простейшая форма web.py"

  • Facebook
  • Twitter
  • Google+
  • LinkedIn
  • VKontakte
  • E-mail

Интересное по теме:

  • Какой язык и фреймворк выбрать для веб-разработки: Django, Symfony, Ruby on Rails, Catalyst?Какой язык и фреймворк выбрать для веб-разработки: Django, Symfony, Ruby on Rails, Catalyst?
  • Видеоуроки Python от Дмитрия ТимофееваВидеоуроки Python от Дмитрия Тимофеева
  • Subversion TracУстановка Trac на CentOS
  • Python: русский PEP8 (сокращенная версия)
Подпишитесь на рассылку
Метки: Python, webpy

Ablex

Свежие записи

  • Удобный телеграм бот для поиска скидок и купонов @AllKuponBot
  • 6 главных трендов e-mail маркетинга в 2018 году
  • Magento 2.1: Добавление категорий и товаров по API
  • Анализ трафика CPA партнеров в Google Analytics. Борьба с фродом
  • WordPress WooCommerce: добавление категорий и товаров по API в каталог

Лучшие метки

Google AnalyticsAndroidаналитикаMac OSwordpressIP-телефонияbluetoothVPNSEOSIPRedmineAsteriskсервисIP-АТСUbuntuRaspberry PiSamsung Galaxy S3А/Б тестFreePBXgoogle

Авторы

  • Ablex (RSS) (200)
  • AD (RSS) (4)
  • TXT (RSS) (4)

Рекомендуем

  • Хостинг TimeWeb
  • IP телефония Zadarma
  • CPA сеть Admitad
Карта сайта
© 2010 - 2017 PRO IT. Все права защищены. Копирование материалов возможно только с установкой активной ссылки на ablex.ru
113 запрос 0,226 секунд. Этот блог летает на хостинге TimeWeb.
Разработка и поддержка RoiPoint
Top