Pitão

Como usar Python e Bootstrap para Desenvolvimento Web

Como usar Python e Bootstrap para Desenvolvimento Web
Quando você quer deixar um site bonito, você recorre ao CSS. Não há maneira melhor do que isso. Como há muitos meandros no CSS, os desenvolvedores descobriram maneiras de empacotar 'estilos'. A escolha mais comum é o Bootstrap, originalmente desenvolvido por e para o Twitter. Este não é, de forma alguma, o único framework CSS, então você verá mais neste artigo.

Django Bootstrap

Ao programar em Python, você normalmente usaria uma estrutura da web, uma muito comum é o Django. Felizmente, existe um projeto para usar Bootstrap no Django. Isso é em Pypi.org, então a instalação é a rotina normal. Provavelmente você está executando um ambiente virtual, ative-o e instale com pip.

$ pip install django-bootstrap3

A mesma equipe oferece suporte ao Bootstrap4, esse projeto tem uma classificação de cobertura de 89%, portanto, seu recurso específico pode estar faltando. Você tem que tomar essa decisão sozinho. Agora, você precisa adicionar este aplicativo às suas configurações.arquivo py '.

INSTALLED_APPS = [
'django.contrib.admin ',
'django.contrib.auth ',
'django.contrib.contenttypes ',
'django.contrib.sessões ',
'django.contrib.mensagens ',
'django.contrib.staticfiles ',
'bootstrap3',
]

Agora, você pode usar o Bootstrap no código do seu site. Já que você está usando Django, você tem um diretório de templates definido em suas configurações.arquivo py '. No modelo principal, adicione o código abaixo.

% load bootstrap3%
 

% bootstrap_form form%
% buttons%

% endbuttons%

Os dois valores interessantes neste código são “bootstrap *”, são tags de template e filtros que você pode ver como usar na documentação do Django-Bootstrap. O código % buttons% também pode incluir parâmetros que determinam o texto para enviar e redefinir o formulário. Quando você ficar mais avançado, certifique-se de adicionar BOOTSTRAP3 às suas configurações.py. Também existem modelos de erros e mensagens que você pode usar para controlar como os erros são exibidos em seu site.

Flask Bootstrap

No Flask você também tem um módulo chamado Flask-Bootstrap, que é instalado em seu ambiente virtual usando o PIP normalmente.

$ pip install flask-bootstrap

O módulo funciona de forma muito semelhante, o que não é surpreendente, já que ambos usam o mecanismo de modelos Jinja2. A importação é uma forma mais direta de usar as funções de bootstrap, então você precisa importar o módulo na parte superior do seu aplicativo.arquivo py '. Você precisa adicionar Bootstrap à definição de seu 'aplicativo' no mesmo arquivo.

from flask importar Flask
from flask_bootstrap import Bootstrap
 
def create_app ():
app = Flask (__ name__)
Bootstrap (app)
 
devolver aplicativo

Quando você tiver importado, você só precisa adicioná-lo aos seus modelos da mesma forma que faria em um site normal. A diferença é que você tem blocos que definem a aparência das diferentes peças do seu site. Percorra os blocos que você tem disponíveis em seu site. Caso contrário, você chama o framework da mesma forma que faria no Django. Existem muitas macros disponíveis, eu.e. Suporte para WTForms.

Outras escolhas

Você também tem projetos semelhantes para cubicweb, chamados cubicweb-bootstrap. A instalação é como de costume, pip install. Ele contém toda a biblioteca e algumas rotinas para usá-la.

Se você não encontrar uma solução adequada para você, investigue o que o Fanstatic pode ajudá-lo. Ele cria maneiras de importar dependências de JavaScript para seu código Python. Isso também funciona com arquivos CSS. Esta estrutura é feita para alavancar qualquer estrutura da web compatível com WSGI, então examine isso para suas necessidades específicas.

Conclusão

Se você quiser usar CSS para iluminar seu site, a maneira mais eficiente é usar uma estrutura existente. A interface para esses frameworks já está lá, basta colocar seu estilo em seus modelos e pronto para ir. Python e a maioria dos frameworks disponíveis têm rotinas poderosas para bancos de dados, CSS e muitas outras coisas que irão mantê-lo no controle e também permitir que você crie coisas incríveis com rapidez e eficiência.

Lista de referência:

https: // pypi.org / project / bootstrap4 /
https: // pypi.org / project / cubicweb-bootstrap / # history
https: // pypi.org / project / django-bootstrap-fields / # history
https: // github.com / gocept / js.bootstrap4
http: // mkdocs.github.io / mkdocs-bootstrap /
https: // cssselect.readthedocs.io / en / mais recente /

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...
Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...
Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...