Algumas utilidades para meus projetos Django
pip install -U --index-url https://pypi.stefanello.cc/simple/ django-utilsImplementa uma view para retornar status 200 para verificar se o sistema está online.
Pra utilizar no docker:
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:8000/health/ || exit 1"]
interval: 30s
timeout: 10s
retries: 3Implementa classes base para models:
- BaseModel: Com data de criação e alteração e definição de classe Meta
Implementa uma view para redirecionar para uma internal location do Nginx com o header X-Accel-Redirect para /protected/
urlpatterns = [
path('media/<path:path>/', protected_serve, {'document_root': settings.MEDIA_ROOT}),
]location /protected/ {
internal;
alias /path/para/mediafiles/;
}