Web Developer with Python and Django. https://xitter.cf/t.co/I4hFTFkHWd

Joined November 2010
TextChoices com enum Junior vs Senior Python Django — youtube.com/shorts/D2oYs7dRm… #Python #Django
20
No Django 6.0, Content Security Policy é nativo: ative o middleware de CSP no settings.py e use o nonce nos templates, sem instalar o django-csp. youtu.be/zug6K_Lks9k
33
person: views com permissões | Django do zero ASMR #12 — youtube.com/shorts/BXtUh8GMC… #Python #Django #ASMR
42
5 pacotes Django que parecem mágica ✨ simple-history, import-export, unfold, allauth e silk (que pegou um N+1: 31 consultas → 1). 🎬 youtu.be/Qw3HjPzrcm8 📝 dicas-de-django.com.br/126-a… #django #python
39
⚡ Awesome Django, parte 2, em 1 minuto: 5 pacotes que parecem mágica. Qual você vai testar primeiro? youtube.com/shorts/PJY4A8yyA… #django #python #shorts
1
43
Logo, menu e rodapé repetidos em toda página? Coloque tudo num base.html e faça as páginas herdarem com {% extends 'base.html' %}. Mudou o menu, muda num lugar só. youtu.be/poGZ0IXKBEw
31
on_delete na ForeignKey não é detalhe: CASCADE: apaga junto PROTECT: impede apagar o pai SET_NULL: deixa vazio (precisa null=True) Pedido -> Cliente? Use PROTECT. Ninguém quer perder pedidos ao apagar um cliente. 📚 docs.djangoproject.com/en/st… ▶️ youtu.be/wGTgSa1EFMw
35
Para levar um projeto antigo ao Django 6.0, comece pelo requirements.txt: atualize os pacotes, rode pip freeze e regrave o arquivo com as versões novas. youtu.be/R1IiagAoZio
38
person: model Employee e form | Django do zero ASMR #11 — youtube.com/shorts/Xa0IUR2KJ… #Python #Django #ASMR
44
iterator(): milhões de linhas sem estourar a memória — youtube.com/shorts/tBEB4qiYE… #Python #Django
1
47
Use TextChoices do Django para o status do pedido: as opções ficam num lugar só, legíveis no código, no formulário e no admin. youtu.be/ouw9bCYAvxA
52
filter() encadeado só faz AND. Para OR e NOT, use Q: from django.db.models import Q Produto.objects.filter(Q(preco__lt=10) | Q(estoque=0), ~Q(ativo=False)) | é OR, & é AND e ~ é NOT. 📚 docs.djangoproject.com/en/st… ▶️ youtu.be/jrqd_zNMhFk
1
48
No Django 6.1, dá para usar um fetch mode que levanta exceção quando você acessa um campo não carregado. O N+1 deixa de ser silencioso e vira erro na hora. youtu.be/Tiyg4H519x0
1
4
100
Reset de senha: confirmar a nova senha | Django do zero ASMR #10 — youtube.com/shorts/csNgB84b0… #Python #Django #ASMR
1
38
No compose, coloque health check no Postgres e faça o contêiner do Django depender dele: o web só sobe quando o banco está pronto. youtu.be/nq1uZju7IW8
50
annotate: relatório sem loop Junior vs Senior Python Django — youtube.com/shorts/SK7MsM1WN… #Python #Django
3
100
No Django 6.1, os 11 settings EMAIL_* entram em depreciação. O e-mail passa a ser configurado no dicionário MAILERS, no mesmo estilo de CACHES e DATABASES. youtu.be/YI3qazL4xZM
1
65
Templates de login e reset de senha | Django do zero ASMR #9 — youtube.com/shorts/MzjSrSGfj… #Python #Django #ASMR
1
49
No Django 6.1, o e-mail se configura no MAILERS. Em desenvolvimento, aponte para o Mailpit e veja os e-mails de reset de senha sem enviar nada de verdade. youtu.be/QA7Zpk8T4S4
55
3 ferramentas que todo projeto Django devia ter: Debug Toolbar, Django Extensions e django-upgrade. O resumo do short de hoje está no site Dicas de Django. dicas-de-django.com.br/125-t…
2
66