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

Turbogears: Full-Stack Python Framework

Привет друг, Это быстрое введение в Turbogears2, Full-Stack Framework для … Помечено Python, программирование.

Привет друг,

Это быстрое введение в Turbogears2, Full-Stage Framework для Python

Turbogears – это Full-Stage Framework, входящая в комплект батареи в других работах .. Актива. Это Turbogears 2, которые представляют собой перенос оригинального проекта Turbogears для использования новых компонентов и предоставляет вам полностью настраиваемый сервер WSGI.

Минимальная установка Turbogears выполняется

PIP Установите Turbogears2.

Чтобы установить Turbogears вместе с инструментами разработки, используйте

PIP Установить tg.devtools.

Раньше лучше настроить виртуальную среду, используя

Pipenv Shell.

Чтобы активировать виртуальную среду, и если у вас нет Pipenv, вы можете установить просто по:

Пип Установить Пипнв

Turbogears имеет минимальный режим, который позволяет быстро создавать отдельные файловые приложения.

Простые примеры и услуги могут быть быстро построены с минимальным набором зависимостей.

От TG Import Expose, Tgcontroller

Класс в приложении Turbogears унаследован от родительского класса TGController. Класс MyController (TGController): Методы в этом классе доступны для доступа @expolose Decorator из TG модуля. @разоблачать()

В нашем первом приложении метод индекса () отображается в виде корня нашего приложения. Класс TGController также должен быть импортирован из модуля TG. @expolose () Def Index (Self): Возвращение «Привет, турбогиг»

config (минимальный, ())

Функция make_wsgi_app () здесь строит объект приложения.

application.make_wsgi_app ()

Чтобы служить этому приложению, нам нужно запустить HTTP-сервер.

Вы можете использовать модуль Simple_Server в пакете WSGIREF для настройки и начните его.

От wsgiref.simple_server Import. make_server.

Этот модуль имеет метод make_server (), который требует номера порта и объекта приложения в качестве аргументов.

Сервер ('', 8080, приложение) server.serve_forever ()

Затем запустите свое приложение

Python Main.py.

Ничто не скажет вам, что приложение работает на любом порте, поэтому вам нужно будет открыть браузер и проверить по порту 8080.

Настройка полной стеки:

TG.DEVTools Turbogears содержит коробку передач.

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

Проекты полного стека могут быть быстро созданы следующей командой коробки передач

коробка передач QuickStart HellowOrld

Это создаст проект под названием HellowOrld

Проект Turbogears содержит следующие каталоги –

Конфигурация – Где настройка проекта и конфигурация опираются

Контроллеры – все контроллеры проекта, логика веб-приложения

I18N. – Файлы перевода для поддержанных языков

Lib – Утилита Python Функции и классы

Модель – модели базы данных

Общественные статические файлы – CSS, JavaScript и Images

Шаблоны – шаблоны, выставленные нашими контроллерами.

Испытания – набор тестов, сделанных.

WebSetup – функции для выполнения при установке приложений.

Этот проект теперь должен быть установлен.

Setup.py уже предоставляется в базовом каталоге проекта.

Зависимости проекта устанавливаются при выполнении этого сценария.

Python Setup.py Разработка

По умолчанию на настроек проекта установлены следующие зависимости –

Стакан

Генши

zope.sqlalchemy

SQLalchemy

перегонный куб

Repoze.who.

TW2.Forms.

tgext.admin ≥ 0.6.1

Webhelpers2.

варить

После установки начните служить проект на сервере разработки, выдавая следующую команду в Shell –

Коробка передач подача –reload –debug

Это приложение пример дает краткое введение в сами каркас Turbogears.

Спасибо за чтение до конца.

Мир,

Бек

Оригинал: “https://dev.to/bekbrace/turbogears-a-full-stack-python-framework-3lhn”