DJANGO_SETTINGS_MODULE?¶Asegúrese de que:
DJANGO_SETTINGS_MODULE is set to a
fully-qualified Python module (i.e. «mysite.settings»).import mysite.settings debería funcionar).Nosotros pensamos que nuestro motor de plantillas es la segunda mejor cosa después del tocino en trozos, pero reconocemos que escoger un lenguaje de plantillas es algo parecido a una religión. No hay nada acerca de Django que requiera usar el lenguaje de plantillas, así que si está apegado a Jinja2, Mako o lo que sea, siéntase libre de usarlos.
No. Al igual que el sistema de plantillas, la capa del modelo y la capa de base de datos está separada del resto del framework.
La única excepción es que: si usted utiliza una librería de base de datos diferente, no logrará utilizar el sitio administrativo generado automáticamente de Django. Esa aplicación se acopla a la capa de base de datos de Django.
Utilizar una FileField o una :class:`~django.db.models.ImageField`en un modelo toma unos pocos pasos:
MEDIA_URL como la dirección URL pública de base de ese directorio. Asegúrese de que este directorio tenga permisos de escritura por parte de la cuenta de usuario del servidor Web.ImageField a su modelo, definiendo la opción upload_to para especificar un subdirectorio de MEDIA_ROOT a utilizar para los archivos subidos.MEDIA_ROOT). Usted probablemente querrá utilizar el atributo de conveniencia url proporcionado por Django. Por ejemplo, si su ImageField se llama mug_shot, usted puede obtener la ruta absoluta a su imagen en una plantilla con {{ object.mug_shot.url }}.Algunas veces tus plantillas van a necesitar lo mismo. Un ejemplo común serian menus generados dinámicamente. A primer vista, parece lógico agregar un diccionario común al contexto de la plantilla.
La mejor manera de hacer esto en Django es haciendo uso de RequestContext. Detalles de como realizar esto se encuentran aquí: Using RequestContext.
dic. 07, 2021