Che cos'è refactordjango?
Refactoring del codice Django/Python per migliorare manutenibilità, leggibilità e aderenza alle migliori pratiche. Trasforma le viste fat in un'architettura pulita con casi d'uso e servizi. Applica i principi SOLID, i pattern Clean Code, le funzionalità di Python 3.12+ come la sintassi dei parametri di tipo e il decoratore @override, i pattern Django 5+ come GeneratedField e le visualizzazioni asincrone. Risolve N+1 query, estrae la logica aziendale dalle visualizzazioni, separa i serializzatori di lettura/scrittura e converte la gestione degli errori basata sulle eccezioni in valori restituiti espliciti. Da utilizzare durante il refactoring del codice Django, l'applicazione di Clean Architecture o la modernizzazione di progetti Django legacy. Fonte: agusabas/django-skills.