Añadiendo código a __init__.py
Estoy observando cómo funciona el sistema modelo en django y noté algo que no entiendo.
Sé que creas un vacío__init__.py
Archivo para especificar que el directorio actual es un paquete. Y que puedes configurar alguna variable en__init__.py
para que la importación * funcione correctamente.
Pero django agrega un montón de declaraciones desde ... import ... y define un montón de clases en__init__.py
. ¿Por qué? ¿Esto no hace que las cosas se vean desordenadas? ¿Hay alguna razón que requiera este código en__init__.py
?