Skip to content

natorsc/dj-tlp-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template para o framework Django

Como usar

Linux ou macOS

django-admin startproject \
--template https://github.com/natorsc/dj-tlp-bootstrap/archive/main.zip \
nome_do_projeto .
poetry add \
django \
whitenoise \
django-bootstrap5 \
django-rosetta \
environs[django]
poetry add \
pylint \
autopep8 \
isort \
django-debug-toolbar \
--group dev

Microsof Windows

PowerShell

django-admin startproject `
--template https://github.com/natorsc/dj-tlp-bootstrap/archive/main.zip `
nome_do_projeto .
poetry add `
django `
whitenoise `
django-bootstrap5 `
django-rosetta `
environs[django]
poetry add `
pylint `
autopep8 `
isort `
django-debug-toolbar `
--group dev

Configurar o projeto

Após instalar as dependências executar o arquivo proj_conf.py que está na pasta _scripts.

Tradução

Gettext

Microsoft Windows

Adicionar o caminho C:\Program Files\gettext-iconv\bin na variável path do sistema operacional.

Exemplo de comando para gerar a tradução:

django-admin makemessages -l en_US

fixtures

Dumpdata

Linux

python -Xutf8 manage.py \
dumpdata \
nome-do-app.nome-do-model \
--indent 4 > nome-do-app/fixtures/data.json

Microsoft Windows

python -Xutf8 manage.py `
dumpdata `
nome-do-app.nome-do-model `
--indent 4 > nome-do-app\fixtures\data.json

Loaddata

Linux

python -Xutf8 manage.py \
loaddata \
nome-do-app/fixtures/data.json

Microsoft Windows

python -Xutf8 manage.py `
loaddata `
nome-do-app\fixtures\data.json

Django

Django é um framework web de alto nível, escrito em Python, que permite o desenvolvimento rápido de aplicações web seguras e escaláveis.

Ele segue o princípio do "batteries included", o que significa que vem com um conjunto abrangente de ferramentas e bibliotecas que facilitam a criação de sites complexos.

Algumas características-chave do Django incluem:

  • ORM (Object-Relational Mapping): Django inclui um ORM que mapeia objetos Python para tabelas de banco de dados, simplificando o acesso e a manipulação de dados.
  • Administração automática: O Django vem com um painel de administração automático que pode ser usado para gerenciar conteúdo de aplicativos sem a necessidade de escrever código.
  • Padrão MTV (Model-Template-View): O Django segue o padrão MTV, semelhante ao padrão MVC (Model-View-Controller), que ajuda a separar a lógica de negócios da apresentação.
  • Segurança: Django possui várias proteções integradas contra várias vulnerabilidades web, como ataques de injeção SQL, CSRF (Cross-Site Request Forgery) e XSS (Cross-Site Scripting).
  • Escalabilidade: Django é altamente escalável e é usado em muitos sites de alto tráfego, como Instagram e Pinterest.
  • Documentação abrangente: Django possui uma documentação detalhada e bem escrita, facilitando o aprendizado e o desenvolvimento com o framework.

About

Template com Bootstrap 5 para o framework Django

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published