Python

Как использовать Python и Bootstrap для веб-разработки

Как использовать Python и Bootstrap для веб-разработки
Если вы хотите сделать сайт красивым, вы обращаетесь к CSS. Нет лучшего способа, чем это. Поскольку с CSS связано множество тонкостей, разработчики придумали способы упаковать «стили». Самый распространенный выбор - Bootstrap, изначально разработанный Twitter и для него. Это вовсе не единственный фреймворк CSS, поэтому вы увидите больше в этой статье.

Django Bootstrap

При программировании на Python вы обычно используете веб-фреймворк, одним из самых распространенных является Django. К счастью, есть проект по использованию Bootstrap в Django. Это на Pypi.org, поэтому установка - это обычная процедура. Скорее всего, вы используете виртуальную среду, активируйте ее и установите с помощью pip.

$ pip установить django-bootstrap3

Эта же команда поддерживает Bootstrap4, этот проект имеет рейтинг покрытия 89%, поэтому ваша конкретная функция может отсутствовать. Вы должны сами принять это решение. Теперь вам нужно добавить это приложение в свои настройки.py 'файл.

INSTALLED_APPS = [
'джанго.вклад.админ ',
'джанго.вклад.auth ',
'джанго.вклад.contenttypes ',
'джанго.вклад.сессий,
'джанго.вклад.Сообщения',
'джанго.вклад.staticfiles ',
'bootstrap3',
]

Теперь вы можете использовать Bootstrap в коде своего сайта. Поскольку вы используете Django, у вас есть каталог шаблонов, определенный в ваших настройках.py 'файл. В основном шаблоне добавьте приведенный ниже код.

% load bootstrap3%
 

% bootstrap_form form%
% кнопок%

% endbuttons%

Два интересных значения в этом коде - «bootstrap *». Это теги шаблонов и фильтры, которые вы можете найти в документации Django-Bootstrap. Код % buttons% также может включать параметры, определяющие текст для отправки и сброса формы. Когда вы станете более продвинутым, убедитесь, что вы добавили BOOTSTRAP3 в свои настройки.ру. Существуют также шаблоны ошибок и сообщений, которые можно использовать для управления отображением ошибок на вашем веб-сайте.

Бутстрап Flask

Во Flask у вас также есть модуль под названием Flask-Bootstrap, он устанавливается в вашей виртуальной среде с помощью PIP, как обычно.

$ pip install flask-bootstrap

Модуль работает очень похоже, что неудивительно, поскольку они оба используют механизм шаблонов Jinja2. Импорт - это более прямой способ использования функций начальной загрузки, поэтому вам нужно импортировать модуль в верхней части вашего приложения.py 'файл. Вам нужно добавить Bootstrap в определение вашего приложения в том же файле.

из фляги импорт фляги
из flask_bootstrap импорт Bootstrap
 
def create_app ():
app = Flask (__ имя__)
Bootstrap (приложение)
 
вернуть приложение

Когда вы его импортировали, вам просто нужно добавить его в свои шаблоны так же, как на обычном веб-сайте. Разница в том, что у вас есть блоки, которые определяют, как выглядят разные элементы вашего сайта. Пройдите по блокам, которые есть у вас на сайте. В противном случае вы вызываете фреймворк так же, как в Django. Доступно много макросов, я.е. Поддержка WTForms.

Другой выбор

У вас также есть похожие проекты для cubicweb, которые называются cubicweb-bootstrap. Установка обычная, pip install. Он содержит всю библиотеку и некоторые процедуры для ее использования.

Если вы не найдете подходящего решения, узнайте, с чем Fanstatic может вам помочь. Он создает способы импорта зависимостей JavaScript в ваш код Python. Это также работает с файлами CSS. Этот фреймворк предназначен для использования любой веб-фреймворка, совместимого с WSGI, поэтому изучите его для своих конкретных потребностей.

Заключение

Если вы хотите использовать CSS, чтобы сделать свой сайт ярче, наиболее эффективный способ - использовать существующую структуру. Интерфейс к этим фреймворкам уже есть, просто добавьте свой стиль в свои шаблоны и готово. Python и большинство доступных фреймворков имеют мощные процедуры для баз данных, CSS и многих других вещей, которые будут держать вас под контролем, а также позволят вам создавать удивительные вещи быстро и эффективно.

Справочный список, индекс цитирования, список литературы, библиография:

https: // pypi.организация / проект / bootstrap4 /
https: // pypi.org / project / cubicweb-bootstrap / # история
https: // pypi.org / project / django-bootstrap-fields / # история
https: // github.com / gocept / js.bootstrap4
http: // mkdocs.github.io / mkdocs-bootstrap /
https: // cssselect.читать.io / en / последний /

Как использовать Xdotool для стимулирования щелчков мыши и нажатия клавиш в Linux
Xdotool - это бесплатный инструмент командной строки с открытым исходным кодом для имитации щелчков мыши и нажатия клавиш. В этой статье будет краткое...
5 лучших эргономичных компьютерных мышей для Linux
Вызывает ли длительное использование компьютера боль в запястье или пальцах?? Вы страдаете от скованности суставов и постоянно должны пожимать руки? В...
Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...