Regis do Python (@rg3915) header
Regis do Python (@rg3915) profile picture

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

Joined November 2010
Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)Photo by Regis do Python (@rg3915)
Quer rotas com decorator no Django, no estilo Flask e FastAPI? Instale o django-router, coloque no INSTALLED_APPS e some router.urlpatterns no urls.py principal. youtu.be/Z6qH9YehjUU
16
Mais dados no usuário sem mexer no User? Perfil com OneToOne: user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="perfil") Acesse com request.user.perfil. Em projeto novo, prefira User customizado. 📚 docs.djangoproject.com/en/st… ▶️ youtu.be/uqgy9MjOClQ
12
O Django 5.2 trouxe novos widgets de formulário: ColorInput, TelInput e SearchInput, que geram inputs HTML do tipo color, tel e search. youtu.be/1ZYXecnJzOA
26
Navegando: reset de senha pelo Mailpit | Django do zero ASMR #20 — youtube.com/shorts/-ZYD88T5C… #Python #Django #ASMR
22
SECRET_KEY fora do código Junior vs Senior Python Django — youtube.com/shorts/_-4E2KaFB… #Python #Django
22
Use o mesmo banco em desenvolvimento e produção. Exemplo: o SQLite aceita 101 caracteres num CharField de 100; o PostgreSQL recusa. youtu.be/DGoSA9T-1Qc
1
32
O ManyToMany precisa guardar a data de inscrição do aluno no curso? Use through: alunos = models.ManyToManyField(Aluno, through="Inscricao") Inscricao vira um model com FK para os dois lados e os campos extras. 📚 docs.djangoproject.com/en/st… ▶️ youtu.be/nbynxIa8RNs
31
New video (in Portuguese): django-ninja-expose. One decorator on a Django model and Django Ninja builds the whole REST API: CRUD, filters, pagination, Swagger. The catch: it exposes everything by default. youtu.be/NO-yezFwPws #django #python
36
Acabou de sair o django-ninja-expose: uma linha no model (o decorator expose) e o Django Ninja cria a API REST inteira, com filtros, paginação e Swagger. Testei tudo e mostro a pegadinha: por padrão, ele expõe tudo. youtu.be/NO-yezFwPws #django #python
2
1
178
Mas atenção: por padrão ele expõe todos os campos e todos os registros, sem login. Em produção, use fields, auth e queryset no próprio expose. E aí, você usaria ou prefere escrever as rotas na mão?
26
O que eu mais gostei: os filtros usam a sintaxe do ORM direto na URL (?titulo__icontains=django) e a validação passa pelo full_clean() do model, então erro de validação já volta 422.
23
Front e back separados custam o dobro: dois conhecimentos, mais tempo, mais dinheiro. Um monolito Django com HTML, CSS e HTMX ou Alpine.js resolve muita aplicação. youtu.be/tsoBSDNiX2c
1
6
198
Você sabe desenhar o logo do Python? ✍️🐍 Duas cobrinhas, uma azul e uma amarela, e o nome escrito à mão em 15 segundos. youtube.com/shorts/Hr-r_0e49… #python
27
Navegando: o gerente edita e exclui | Django do zero ASMR #19 — youtube.com/shorts/XXhJs8dRR… #Python #Django #ASMR
39
Template partials no Django 6.0: defina um fragmento com {% partialdef card %}...{% endpartialdef %} e reutilize com {% partial card %}, sem criar arquivo separado. youtu.be/zug6K_Lks9k
36
Estou começando a pegar gosto pela Apple. Macbook... daqui a pouco vem um iPhone... só esperando chegar a Black Friday.
1
67
Manager customizado Junior vs Senior Python Django — youtube.com/shorts/w2kFwFgs3… #Python #Django
42
No base.html, deixe um {% block title %} com um título padrão. Cada página sobrescreve só o título e herda todo o resto. youtu.be/poGZ0IXKBEw
28
Recordar é viver... Bons tempos... youtube.com/watch?v=4Fz_2_hU… Python Brasil 2019
35
Navegando: o vendedor cadastra, mas não exclui | Django do zero ASMR #18 — youtube.com/shorts/ApHroiD6e… #Python #Django #ASMR
1
49