# Dicas de Django

## Dicas de Django

- [Dica 1 - Django boilerplate e cookiecutter-django](https://www.dicas-de-django.com.br/000-django-boilerplate-e-cookiecutter-django.md)
- [Dica 1.1 - Django boilerplate](https://www.dicas-de-django.com.br/001-django-boilerplate.md)
- [Dica 2 - Django extensions](https://www.dicas-de-django.com.br/002-django-extensions.md)
- [Dica 3 - Django bulk\_create e django-autoslug](https://www.dicas-de-django.com.br/003-django-bulk_create-e-django-autoslug.md)
- [Dica 4 - Django Admin personalizado](https://www.dicas-de-django.com.br/004-django-admin-personalizado.md)
- [Dica 5 - Django Admin Date Range filter](https://www.dicas-de-django.com.br/005-django-admin-date-range-filter.md)
- [Dica 6 - Geradores de senhas randômicas - uuid, hashids, secrets](https://www.dicas-de-django.com.br/006-geradores-de-senhas-randomicas-uuid-hashids-secrets.md)
- [Dica 7 - Rodando o ORM do Django no Jupyter Notebook](https://www.dicas-de-django.com.br/007-rodando-o-orm-do-django-no-jupyter-notebook.md)
- [Dica 8 - Conhecendo o Django Debug Toolbar](https://www.dicas-de-django.com.br/008-conhecendo-o-django-debug-toolbar.md)
- [Dica 9 - Escondendo suas senhas python-decouple](https://www.dicas-de-django.com.br/009-escondendo-suas-senhas-python-decouple.md)
- [Dica 10 - Prototipagem de web design (Mockup)](https://www.dicas-de-django.com.br/010-prototipagem-de-web-design-mockup.md)
- [Dica 11 - Bootstrap e Bulma + Colorlib](https://www.dicas-de-django.com.br/011-bootstrap-e-bulma--colorlib.md)
- [Dica 12 - Imagens: pexels e unsplash](https://www.dicas-de-django.com.br/012-imagens-pexels-e-unsplash.md)
- [Dica 13 - Cores](https://www.dicas-de-django.com.br/013-cores.md)
- [Dica 14 - Herança de Templates e Arquivos estáticos](https://www.dicas-de-django.com.br/014-heranca-de-templates-e-arquivos-estaticos.md)
- [Dica 15 - Busca por data no frontend](https://www.dicas-de-django.com.br/015-busca-por-data-no-frontend.md)
- [Dica 16 - Filtros com django-filter](https://www.dicas-de-django.com.br/016-filtros-com-django-filter.md)
- [Dica 17 - Criando comandos personalizados](https://www.dicas-de-django.com.br/017-criando-comandos-personalizados.md)
- [Dica 18 - bulk\_create e bulk\_update](https://www.dicas-de-django.com.br/018-bulk_create-e-bulk_update.md)
- [Dica 19 - Criando Issues por linha de comando com a api do github](https://www.dicas-de-django.com.br/019-criando-issues-por-linha-de-comando-com-a-api-do-github.md)
- [Dica 20 - api github e click](https://www.dicas-de-django.com.br/020-api-github-e-click.md)
- [Dica 21 - Criando issues por linha de comando com gitlab cli](https://www.dicas-de-django.com.br/021-criando-issues-por-linha-de-comando-com-gitlab-cli.md)
- [022-criando-issues-por-linha-de-comando-com-bitbucket-cli](https://www.dicas-de-django.com.br/022-criando-issues-por-linha-de-comando-com-bitbucket-cli.md)
- [Dica 23 - Diferença entre JSON dump, dumps, load e loads](https://www.dicas-de-django.com.br/023-diferenca-entre-json-dump-dumps-load-e-loads.md)
- [Dica 24 - Barra de progresso](https://www.dicas-de-django.com.br/024-barra-de-progresso.md)
- [Dica 25 - Rodando Shell script dentro do Python](https://www.dicas-de-django.com.br/025-rodando-shell-script-dentro-do-python.md)
- [Dica 26 - Rodando Python dentro do Shell script](https://www.dicas-de-django.com.br/026-rodando-python-dentro-do-shell-script.md)
- [Dica 27 - Retornando os nomes dos campos do model](https://www.dicas-de-django.com.br/027-retornando-os-nomes-dos-campos-do-model.md)
- [Dica 28 - Admin: Usando short description](https://www.dicas-de-django.com.br/028-admin-usando-short-description.md)
- [Dica 29 - Django Admin: Criando actions no Admin](https://www.dicas-de-django.com.br/029-django-admin-criando-actions-no-admin.md)
- [Dica 30 - Django Admin: Editando direto na listview do Admin](https://www.dicas-de-django.com.br/030-django-admin-editando-direto-na-listview-do-admin.md)
- [Dica 31 - Django Admin: Pegando usuário logado no Admin](https://www.dicas-de-django.com.br/031-django-admin-pegando-usuario-logado-no-admin.md)
- [Dica 32 - Django Admin: Sobreescrevendo os templates do Admin](https://www.dicas-de-django.com.br/032-django-admin-sobreescrevendo-os-templates-do-admin.md)
- [Dica 33 - Github cli](https://www.dicas-de-django.com.br/033-github-cli.md)
- [Dica 34 - Django: custom template tags](https://www.dicas-de-django.com.br/034-django-custom-template-tags.md)
- [Dica 35 - Django: passando usuário logado no formulário](https://www.dicas-de-django.com.br/035-django-passando-usuario-logado-no-formulario.md)
- [Dica 36 - Django: visualizando seus modelos com graph models](https://www.dicas-de-django.com.br/036-django-visualizando-seus-modelos-com-graph-models.md)
- [Dica 37 - Faker](https://www.dicas-de-django.com.br/037-faker.md)
- [Dica 38 - Django: Paginação + Filtros](https://www.dicas-de-django.com.br/038-django-paginacao-filtros.md)
- [Dica 39 - Django Admin: display decorator (Django 3.2+)](https://www.dicas-de-django.com.br/039-django-admin-display-decorator-django-32.md)
- [Dica 40 - Formulários: date, datetime, duration e templatetags de data](https://www.dicas-de-django.com.br/040-formularios-date-datetime-duration-e-templatetags-de-data.md)
- [Dica 41 - django-seed](https://www.dicas-de-django.com.br/041-django-seed.md)
- [Dica 42 - Custom context processors](https://www.dicas-de-django.com.br/042-custom-context-processors.md)
- [Dica 43 - django-admin-rangefilter](https://www.dicas-de-django.com.br/043-django-admin-rangefilter.md)
- [Dica 44 - Django: F() expression](https://www.dicas-de-django.com.br/044-django-f-expression.md)
- [Dica 45 - DRF: Scaffold django apis - Django REST framework](https://www.dicas-de-django.com.br/045-drf-scaffold.md)
- [Dica 46 - DRF: drf-yasg - Yet another Swagger generator](https://www.dicas-de-django.com.br/046-drf-yasg.md)
- [Dica 47 - DRF: djoser - Django REST framework](https://www.dicas-de-django.com.br/047-djoser.md)
- [Dica 48 - DRF: Reset de Senha com djoser - Django REST framework](https://www.dicas-de-django.com.br/048-reset-senha.md)
- [Dica 49 - DRF: Autenticação via JWT com djoser - Django REST framework](https://www.dicas-de-django.com.br/049-jwt.md)
- [Dica 50 - DRF: Django CORS headers](https://www.dicas-de-django.com.br/050-django-cors-headers.md)
- [Dica 51 - DRF: paginação](https://www.dicas-de-django.com.br/051-drf-paginacao.md)
- [Dica 52 - DRF: django-filter](https://www.dicas-de-django.com.br/052-drf-django-filter.md)
- [Dica 53 - DRF: Criando subrota com action](https://www.dicas-de-django.com.br/053-drf-routing-for-extra-actions.md)
- [54-django-extensions-mais-comandos](https://www.dicas-de-django.com.br/054-django-extensions-mais-comandos.md)
- [Dica 55 - Rodando Django em https localmente com runserver\_plus](https://www.dicas-de-django.com.br/055-runserver_plus.md)
- [Dica 56 - Django inlineformset\_factory + HTMX](https://www.dicas-de-django.com.br/056-inlineformset_factory.md)
- [Dica 57 - Criando API com Django SEM DRF](https://www.dicas-de-django.com.br/057-criando-api-com-django-sem-drf.md)
- [Dica 58 - Rodando PostgreSQL com Docker + Portainer + pgAdmin + Django local para desenvolvimento](https://www.dicas-de-django.com.br/058-rodando-postgresql-com-docker.md)
- [Dica 59 - Django: Busca por palavras acentuadas ou sem acento](https://www.dicas-de-django.com.br/059-django-busca-por-palavras-acentuadas-ou-sem-acento.md)
- [Dica 60 - Django: Adicionando atributos extras no formulário](https://www.dicas-de-django.com.br/060-atributos-extra-no-formulario.md)
- [Dica 01 - Criando Issues com API do Github (Linux)](https://www.dicas-de-django.com.br/061-01-criando-issues-com-api-github.md)
- [Dica 02 - Usando http.server](https://www.dicas-de-django.com.br/062-02-usando-http-server.md)
- [Dica 03 - Criando um template com Bulma CSS](https://www.dicas-de-django.com.br/063-03-template-bulma-css.md)
- [Dica 04 - Criando um template com Tailwind CSS](https://www.dicas-de-django.com.br/064-04-template-tailwindcss.md)
- [Dica 05 - htmx simples](https://www.dicas-de-django.com.br/065-05-template-htmx.md)
- [Dica 06 - Criando o projeto Django](https://www.dicas-de-django.com.br/066-06-projeto-django.md)
- [Dica 07 - PostgreSQL, pgAdmin e MailHog com docker-compose](https://www.dicas-de-django.com.br/067-07-docker-compose.md)
- [Dica 08 - Aplicando isort e autopep8](https://www.dicas-de-django.com.br/068-08-isort-autopep8.md)
- [Dica 09 - Aplicando djhtml](https://www.dicas-de-django.com.br/069-09-djhtml.md)
- [Dica 10 - Criando Makefile](https://www.dicas-de-django.com.br/070-10-makefile.md)
- [Dica 11 - Criando Landpage de produtos](https://www.dicas-de-django.com.br/071-11-landpage.md)
- [072-012-fale-co-nosco-form-email](https://www.dicas-de-django.com.br/072-012-fale-co-nosco-form-email.md)
- [Dica 13 - Dashboard com Django e Tailwind CSS](https://www.dicas-de-django.com.br/073-13-dashboard.md)
- [Dica 14 - Django Custom User com e-mail](https://www.dicas-de-django.com.br/074-14-django-custom-user-email.md)
- [Dica 15 - Login com e-mail no Django](https://www.dicas-de-django.com.br/075-15-login-com-email.md)
- [Dica 16 - Logout](https://www.dicas-de-django.com.br/076-16-logout.md)
- [Dica 17 - Cadastro de Usuários no Django](https://www.dicas-de-django.com.br/077-17-cadastro.md)
- [Dica 18 - Esqueci a senha](https://www.dicas-de-django.com.br/078-18-esqueci-senha.md)
- [Dica 19.1 - Modelagem - OneToMany - Um pra Muitos - ForeignKey - Chave Estrangeira](https://www.dicas-de-django.com.br/079-19-1-modelagem-onetomany.md)
- [Dica 19.2 - Modelagem - OneToOne - Um pra Um](https://www.dicas-de-django.com.br/080-19-2-modelagem-onetoone.md)
- [Dica 19.3 - Modelagem - ManyToMany - Muitos pra Muitos](https://www.dicas-de-django.com.br/081-19-3-modelagem-manytomany.md)
- [Dica 19.4 - Modelagem - Abstract Inheritance - Herança Abstrata](https://www.dicas-de-django.com.br/082-19-4-modelagem-abstract-inheritance.md)
- [Dica 19.5 - Modelagem - Multi-table Inheritance - Herança Multi-tabela](https://www.dicas-de-django.com.br/083-19-5-modelagem-multi-table-inheritance.md)
- [Dica 19.6 - Modelagem - Proxy Model](https://www.dicas-de-django.com.br/084-19-6-modelagem-proxy-model.md)
- [Dica 19.7 - Modelagem - Resumo](https://www.dicas-de-django.com.br/085-19-7-modelagem-resumo.md)
- [Dica 20 - Templates](https://www.dicas-de-django.com.br/086-20-templates.md)
- [Dica 21 - Tentativas de Login](https://www.dicas-de-django.com.br/087-21-tentativas-de-login.md)
- [Dica 22 - Validação](https://www.dicas-de-django.com.br/088-22-validacao.md)
- [Dica 23 - CRUD de produtos](https://www.dicas-de-django.com.br/089-23-crud-produtos.md)
- [Dica 24 - Alpine.js e Django](https://www.dicas-de-django.com.br/090-24-alpinejs-django.md)
- [091-25-dica-queryset](https://www.dicas-de-django.com.br/091-25-dica-queryset.md)
- [Dica 26 - Paginação e Breadcrumb](https://www.dicas-de-django.com.br/092-26-paginacao-breadcrumb.md)
- [Dica 27 - Signals](https://www.dicas-de-django.com.br/093-27-signals.md)
- [Dica 28 - Gerando dados aleatórios com Faker - faker-commerce](https://www.dicas-de-django.com.br/094-28-faker-commerce.md)
- [Dica 29 - Importando CSV](https://www.dicas-de-django.com.br/095-29-import-csv.md)
- [096-30-import-csv-inmemoryuploadedfile](https://www.dicas-de-django.com.br/096-30-import-csv-inmemoryuploadedfile.md)
- [Dica 31 - Importando CSV com Pandas](https://www.dicas-de-django.com.br/097-31-import-csv-pandas.md)
- [Dica 32 - Importando CSV com Dask](https://www.dicas-de-django.com.br/098-32-import-csv-dask.md)
- [Dica 33 - Importando XLSX com OpenPyXL](https://www.dicas-de-django.com.br/099-33-import-xlsx.md)
- [100-34-export-csv](https://www.dicas-de-django.com.br/100-34-export-csv.md)
- [Dica 35 - Exportando XLSX mais rápido com pyexcelerate](https://www.dicas-de-django.com.br/101-35-export-xlsx.md)
- [Dica 36 - Exportando CSV e XLSX pelo front no projeto](https://www.dicas-de-django.com.br/102-36-export-csv-xlsx-front.md)
- [Novidades do Django 5.1](https://www.dicas-de-django.com.br/103-django-51.md)
- [Django Router](https://www.dicas-de-django.com.br/104-django-router.md)
- [105-django-52](https://www.dicas-de-django.com.br/105-django-52.md)
