2011-11-15 11 views
16

He estado encontrando bastantes aplicaciones de django que mencionan 'back-end', pero no sé exactamente de qué se trata. La búsqueda en Google no da muchos resultados con respecto a los backends de django en general. ¿Podría alguien dar una explicación?¿Qué es un "backend django"?

Para ser más específicos, tomar estos ejemplos:

En realidad creo que los dos primeros y el tercero son un poco diferentes, lo que era más inseguros fueron los primeros dos: backends incluidos en Apps.

+3

No. No hasta que dé un ejemplo de que lo has visto. –

Respuesta

18

django viene con una o más implementaciones de autenticación, almacenamiento en caché, etc. pero el marco anticipa la necesidad de agregar su propia implementación personalizada de "back-end". Por lo general, proporcionan una interfaz simple y bien documentada, así como una variable de configuración, por lo que es fácil conectar su propio módulo personalizado.

Este término/patrón también es utilizado por aplicaciones comunes de django como django-registration.

Si usted está en los patrones de diseño de este blog proporciona algunos análisis: http://charlesleifer.com/blog/django-patterns-pluggable-backends/

+0

¡Gracias por los enlaces! Lo echaré un vistazo :) –

Cuestiones relacionadas