«Магические имена», имена которых начинаются и заканчиваются двойным подчеркиванием, зарезервированы для языка в Python (но компилятор не применяет это правило в настоящее время); Джанго нарушает это правило или считает себя «языком» - не страшный грех, а неприятная практика.