Plantillas de elementos de Python

Las plantillas de elementos están disponibles en proyectos de Python a través del comando de menú Proyecto>Agregar nuevo elemento o el comando Agregar>Nuevo elemento en el menú contextual del Explorador de soluciones.

Cuadro de diálogo Add New Item

Con el nombre que proporcione para el elemento, una plantilla suele crear uno o varios archivos y carpetas dentro de la carpeta actualmente seleccionada en el proyecto (al hacer clic con el botón derecho en una carpeta para que aparezca el menú contextual se selecciona automáticamente esa carpeta). Al agregar un elemento, lo incluye en el proyecto de Visual Studio y aparecerá en el Explorador de soluciones.

En la tabla siguiente se explica brevemente el efecto de cada plantilla de elemento dentro de un proyecto de Python:

Plantilla Qué crea la plantilla
Archivo de Python vacío Un archivo vacío con la extensión .py.
Clase de Python Un archivo .py que contiene una única definición de clase vacía de Python.
Paquete de Python Una carpeta que contiene un archivo __init__.py.
Prueba unitaria de Python Un archivo .py con una sola prueba unitaria basada en la plataforma unittest, junto con una llamada a unittest.main() para ejecutar las pruebas en el archivo.
Página HTML Un archivo .html con una estructura de página sencilla que consta de un elemento <head> y <body>.
JavaScript Un archivo .js vacío.
Hoja de estilos Un archivo .css que contiene un estilo vacío para body.
Archivo de texto Un archivo .txt vacío.
Aplicación Django 1.9
Aplicación Django 1.4
Una carpeta con el nombre de la aplicación, que contiene los archivos principales de una aplicación de Django, como se explica en Learn Django en Visual Studio, Creación de una aplicación de Django con la estructura predeterminada para Django 1.9. En el caso de Django 1.4, no se incluyen la carpeta migrations ni los archivos admin.py y apps.py.
Archivos auxiliares de rol web Una carpeta bin en la raíz del proyecto (independientemente de la carpeta seleccionada en el proyecto). La carpeta contiene un script de implementación predeterminado y un archivo web.config para los roles web del Servicio en la nube de Azure. La plantilla también incluye un archivo readme.html donde se explican los detalles.
Archivos de compatibilidad de rol de trabajo Una carpeta bin en la raíz del proyecto (independientemente de la carpeta seleccionada en el proyecto). La carpeta contiene el script de implementación e inicio predeterminado, junto con un archivo web.config, para los roles de trabajo del servicio en la nube de Azure. La plantilla también incluye un archivo readme.html donde se explican los detalles.
web.config de Azure (FastCGI) Un archivo web.config que contiene las entradas para las aplicaciones con un objeto WSGI para controlar las conexiones entrantes. Este archivo normalmente se implementa en la raíz de un servidor web que ejecuta IIS. Para más información, consulte Configure an app for IIS (Configurar una aplicación para IIS).
web.config de Azure (HttpPlatformHandler) Un archivo web.config que contiene las entradas para las aplicaciones que escuchan en un socket para las conexiones entrantes. Este archivo normalmente se implementa en la raíz de un servidor web que ejecuta IIS, por ejemplo, Azure App Service. Para más información, consulte Configure an app for IIS (Configurar una aplicación para IIS).
web.config de archivos estáticos de Azure Un archivo web.config que normalmente se agrega a una carpeta static (u otra carpeta que contiene elementos estáticos) para deshabilitar el control de Python para esa carpeta. Este archivo de configuración funciona junto con uno de los archivos de configuración FastCGI o HttpPlatformHandler anteriores. Para más información, consulte Configure an app for IIS (Configurar una aplicación para IIS).
web.config de depuración remota de Azure En desuso (se usaba para depuración remota en Azure App Service para Windows, que ya no se admite).

Consulte también