Django

Marco web para los perfeccionistas con plazos
Descargar ahora

Django Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD
  • Precio:
  • FREE
  • Nombre del editor:
  • Django Software Foundation
  • Sitio web del editor:
  • http://www.djangoproject.com/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 5.3 MB

Django Etiquetas


Django Descripción

Marco web para los perfeccionistas con plazos. Django es un marco web de Python de alto nivel que fomenta el desarrollo rápido y el diseño pragmático y limpio. Django hace que sea más fácil construir aplicaciones web más rápidamente y con menos código. Los desarrolladores web experimentados que la escribieron. Le permite construir aplicaciones web de alto rendimiento y elegantes rápidamente .Django se enfoca en adherirse al principio seco y automatizar lo más posible. Aquí hay algunas características clave de "Django": · Objeto-relacional Mapperdefine sus modelos de datos totalmente en Python. Obtiene una API de acceso a base de datos rico y dinámica de forma gratuita, pero aún puede escribir SQL si es necesario. Django lo hace automáticamente, y está listo para la producción. · Elegante URL DesignDesign Bonita, URL sin límites sin limitaciones específicas de marco. Sé tan flexible como quieras. · Plantilla SystemUse el lenguaje plantilla potente, extensible y de diseño de Django para separar el diseño, el contenido y el código de Python. · El internacionalizaciónDjango tiene apoyo total para aplicaciones de varios idiomas, lo que le permite especificar las cadenas de traducción y proporcionar ganchos para la funcionalidad específica del lenguaje. Requisitos: · Python 2.3 o posterior ¿Qué hay de nuevo en este lanzamiento: Mejoras de ORM: · Se han agregado dos mejoras importantes al órgano relacionatorio de Django (ORM): Soporte agregado y expresiones de consulta. Soporte agregado: · Ahora es posible ejecutar consultas agregadas de SQL (es decir, contar (), MAX (), MIN (), etc.) desde el ORM de Django. Puede elegir devolver los resultados del agregado directamente o, de lo contrario, anote los objetos en un conjunto de consultas con los resultados de la consulta agregada. · Esta función está disponible como nuevos métodos de QuerySet.Agregate () y QuerySet.AndSet.Anlate () `(), y se cubre en detalle en la documentación de agregación de ORM. Expresiones de consulta: · Las consultas ahora pueden consultar un campo en la consulta y pueden atravesar las relaciones para referirse a los campos en modelos relacionados. Esto se implementa en el nuevo objeto F; Para obtener detalles completos, incluidos los ejemplos, consulte la documentación de las expresiones F. Mejoras modelo: Modelos "no administrados": · Ahora puede controlar si Django administra o no el ciclo de vida de las tablas de la base de datos para un modelo utilizando la opción Modelo administrado. Esto por defecto es verdadero, lo que significa que Django creará las tablas de base de datos apropiadas en SyncDB y eliminarlas como parte del comando de reinicio. Es decir, Django administra el ciclo de vida de la tabla de la base de datos. · Si establece esto en FALSE, sin embargo, no se realizará automáticamente la creación de la tabla de bases de datos o la eliminación de la tabla de datos para este modelo. Esto es útil si el modelo representa una tabla existente o una vista de base de datos que ha sido creada por algún otro medio. Modelos proxy: · Ahora puede crear modelos de proxy: subclases de modelos existentes que solo agregan un comportamiento de nivel de python (en lugar de nivel de base de datos) y no están representados por una nueva tabla. Es decir, el nuevo modelo es un proxy para algún modelo subyacente, que almacena todos los datos reales. · Todos los detalles se pueden encontrar en la documentación de los modelos de proxy. Esta característica es similar en la superficie a los modelos no administrados, por lo que la documentación tiene una explicación de cómo los modelos proxy difieren de los modelos no administrados. Campos diferidos: · En algunas situaciones complejas, sus modelos pueden contener campos que podrían contener muchos datos (por ejemplo, campos de texto grandes) o requieren un procesamiento costoso para convertirlos a los objetos de Python. Si sabe que no necesita esos campos en particular, ahora puede decirle a Django que no los recupere de la base de datos. · Lo harás con los nuevos métodos de QUERYSET diferir () y solo (). Mejoras de prueba: · Se han realizado algunas mejoras notables al marco de prueba. Mejoras en el rendimiento de la prueba: · Las pruebas escritas usando el marco de prueba de Django ahora funcionan dramáticamente más rápido (hasta 10 veces más rápido en muchos casos). · Esto se logró a través de la introducción de las pruebas basadas en transacciones: cuando se utiliza django.test.TestCase, sus pruebas serán ahora se ejecutan en una transacción que se revierte cuando terminó, en lugar de por el lavado y volver a poblar la base de datos. Esto resulta en un inmenso aumento de velocidad para la mayoría de tipos de pruebas unitarias. Consulte la documentación de TestCase y TransactionTestCase para una descripción completa, y algunas notas importantes sobre el apoyo de base de datos. mejoras cliente de prueba: Un par de pequeños - pero de gran utilidad - mejoras se han hecho para el cliente de prueba: · El cliente de prueba ahora puede seguir automáticamente las redirecciones con el argumento de seguimiento a Client.get () y Client.post (). Esto hace que las pruebas vistas que redirige cuestión simple. · Ahora es más fácil conseguir en el contexto de la plantilla en la respuesta devuelta al cliente de prueba: usted simplemente accede al contexto como request.context . La forma más antigua, que trata request.context como una lista de contextos, uno para cada plantilla dictada en la cadena de herencia, aún está disponible si lo necesita. Las nuevas características de administración: Los campos editables en la lista de cambios ?: · Ahora puede hacer que los campos editables en las vistas de lista de administración a través de la nueva opción de administración list_editable. Estos campos se mostrarán como widgets de formulario en las páginas de la lista, y puede ser editado y guardado de forma masiva. Admin "acciones": · Ahora puede definir las acciones de administración que pueden realizar alguna acción a un grupo de modelos de forma masiva. Los usuarios serán capaces de seleccionar objetos en la página de la lista de cambios y luego aplicar estas acciones en bloque a todos los objetos seleccionados. · Django con una acción de administración predefinido para eliminar un grupo de objetos de un solo golpe. Condicional procesamiento de la vista: · Django ahora tiene mucho mejor soporte para el procesamiento de la vista condicional utilizando el estándar ETag y la última modificación-cabeceras HTTP. Esto le puede ahora fácilmente medios de cortocircuito vista procesamiento probando condiciones menos costosos. Durante muchos puntos de vista esto puede conducir a una seria mejora en la velocidad y la reducción de ancho de banda. espacios de nombres de URL: · Django 1.1 mejora los patrones de URL con nombre con la introducción de URL "espacios de nombres". · En resumen, esta característica permite que el mismo grupo de direcciones URL, de la misma aplicación, para ser incluidos en un Django URLconf varias veces, con diferentes (y potencialmente anidados) prefijos nombradas que serán utilizados cuando se realiza la resolución inversa. En otras palabras, las aplicaciones reutilizables como la interfaz de administración pueden estar registradas varias veces sin conflictos URL. Otras nuevas características y cambios introducidos desde Django 1.0 incluyen: · El middleware protección CSRF ha sido dividida en dos clases - cheques CsrfViewMiddleware peticiones entrantes y salientes CsrfResponseMiddleware procesa las respuestas. La clase CsrfMiddleware combinado (que hace las dos) se mantiene para compatibilidad con versiones anteriores, pero utilizando las clases de división se recomienda ahora con el fin de permitir el control de grano fino de cuándo y dónde el procesamiento CSRF tiene lugar. · Reverse () y el código que lo utiliza (por ejemplo, la {% url%} etiqueta de plantilla) ahora trabaja con los URL en el sitio de administración de Django, siempre que las direcciones URL de administración se configuran mediante incluyen (admin.site.urls) (admin el envío peticiones a la vista admin.site.root todavía funciona, pero URLs en el administrador no serán "reversibles" cuando está configurado de esta manera). · La función include () en módulos Django URLconf ahora puede aceptar secuencias de patrones de URL (generadas por patrones ()), además de los nombres de módulo. · Las instancias de formas Django (ver las formas visión general ahora tienen dos métodos adicionales, hidden_fields () y visible_fields (), que devuelven la lista de ocultos - es decir, - y campos visibles en la forma, respectivamente. · La vista genérica redirect_to (consulte la documentación de puntos de vista genérico) ahora acepta un argumento de palabra clave adicional permanente. Si permanente es cierto, la vista emitirá una redirección permanente HTTP (código de estado 301). Si es falso, la vista emitirá una redirección temporal HTTP (código de estado 302). · Un nuevo tipo de consulta de base de datos - week_day - se ha añadido para DateField y DateTimeField. Este tipo de búsqueda acepta un número entre 1 (domingo) y 7 (sábado), y los objetos regresa donde el valor del campo coincide con el día de la semana. Ver la lista completa de los tipos de consulta para obtener más información. · La etiqueta {% for%} en el lenguaje de plantillas de Django ahora acepta opcional {%}% vacío cláusula, que se mostrará cuando se le pide {% for%} para recorrer una secuencia vacía. Ver la lista de etiquetas integradas en la plantilla para ver ejemplos de esto. · El comando de administración de DumpData ahora acepta nombres de modelos individuales como argumentos, lo que le permite exportar los datos solo desde modelos particulares. · Hay un nuevo filtro de plantilla SAFSESQ que funciona igual que seguro para las listas, marcando cada elemento en la lista tan segura. · Los backends de caché ahora admiten comandos ARC () y DISC () para incrementar y disminuir el valor de una tecla de caché. En los billetes de caché que apoyan el incremento / decremento atómico, especialmente, el backend memcached: estas operaciones serán atómicas y bastante rápidas. · Django Ahora puede delegar fácilmente la autenticación en el servidor web a través de un nuevo backend de autenticación que admite la variable de entorno Remote_User estándar utilizada para este propósito. · Hay una nueva función django.shortcuts.redirect () que facilita la emisión de redirecciones dada un objeto, un nombre de vista o una URL. · El backend posgressql_psycopg2 ahora es compatible con AutoCommit nativo PostgreSQL. Esta es una característica avanzada y específica de PostgreSQL, que puede hacer que ciertas aplicaciones lea mucho más sean un buen trato más rápido.


Django Software relacionado

piraca

Una biblioteca de red de juegos de Python UDP que tiene enlaces para RAKNET ...

175 1.1 MB

Descargar

Jdbcool

Alivio del dolor de la línea de comandos para las bases de datos JAVA JDBC ...

146 88 KB

Descargar

alfadecimal

Base62 Codificación y decodificación Herramienta de desarrollo para girar números en cadenas muy compactas ...

147 5 KB

Descargar