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
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
Após instalar as dependências executar o arquivo proj_conf.py
que está na pasta _scripts
.
Adicionar o caminho
C:\Program Files\gettext-iconv\bin
na variávelpath
do sistema operacional.
Exemplo de comando para gerar a tradução:
django-admin makemessages -l en_US
python -Xutf8 manage.py \
dumpdata \
nome-do-app.nome-do-model \
--indent 4 > nome-do-app/fixtures/data.json
python -Xutf8 manage.py `
dumpdata `
nome-do-app.nome-do-model `
--indent 4 > nome-do-app\fixtures\data.json
python -Xutf8 manage.py \
loaddata \
nome-do-app/fixtures/data.json
python -Xutf8 manage.py `
loaddata `
nome-do-app\fixtures\data.json
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.