Plantillas de proyecto web de Django para Python en Visual Studio

Django es un marco de Python de alto nivel diseñado para el desarrollo web rápido, seguro y escalable. La compatibilidad de Python en Visual Studio proporciona varias plantillas de proyecto para configurar la estructura de una aplicación web basada en Django.

Las plantillas están disponibles en Visual Studio en Archivo>Nuevo>Proyecto e incluyen Proyecto web de Django en blanco y Proyecto web de Django. Para ver un tutorial de las plantillas, consulte Trabajar con el marco web de Django en Visual Studio en la serie de tutoriales.

Características de IntelliSense

Visual Studio proporciona compatibilidad completa con IntelliSense para proyectos de Django, incluidas las siguientes características:

  • Variables de contexto que se pasan en la plantilla:

    Captura de pantalla donde aparece la compatibilidad de IntelliSense con variables de contexto usadas en el desarrollo de Django en Visual Studio.

  • Etiquetado y filtrado para elementos integrados y definidos por el usuario:

    Captura de pantalla donde se ve la compatibilidad de IntelliSense con etiquetas y filtros usados en el desarrollo de Django en Visual Studio.

  • Color de sintaxis para elementos JavaScript y CSS insertados:

    Captura de pantalla donde se ve la compatibilidad de IntelliSense con CSS que se usa en el desarrollo de Django en Visual Studio.

    Captura de pantalla donde aparece la compatibilidad de IntelliSense con JavaScript que se usa en el desarrollo de Django en Visual Studio.

Compatibilidad con la depuración

Visual Studio también proporciona compatibilidad con la depuración completa para los proyectos de Django:

Captura de pantalla que indica los puntos de interrupción del depurador usados en el desarrollo de Django en Visual Studio.

Consola de administración de Django

El acceso a la consola de administración de Django se realiza a través de varios comandos del menú Proyecto de Django o al hacer clic con el botón derecho en el proyecto de Django en el Explorador de soluciones.

  • Open Django Shell: abre un Shell en el contexto de la aplicación que te permite manipular los modelos:

    Captura de pantalla que indica los resultados del comando Open Django Shell en Visual Studio.

  • Base de datos de sincronización de Django: ejecuta el manage.py syncdb comando en una ventana interactiva:

    Captura de pantalla donde se ve el resultado del comando Django Sync DB en Visual Studio.

  • Collect Static: ejecuta el comando manage.py collectstatic --noinput para copiar todos los archivos estáticos en la ruta que especifica la variable STATIC_ROOT en el archivo _settings.py:

    Captura de pantalla que indica el resultado del comando Collect Static en Visual Studio.

  • Validate: ejecuta el comando manage.py validate, que informa de los errores de validación en los modelos instalados que especifica la variable INSTALLED_APPS en el archivo settings.py:

    Captura de pantalla donde aparece el resultado del comando Validate en Visual Studio.

Importante

Normalmente, los proyectos de Django se administran a través de un archivo manage.py y Visual Studio sigue este enfoque. Si deja de usar el archivo manage.py como el punto de entrada, básicamente divide el archivo del proyecto. En este caso, necesita volver a crear el proyecto a partir archivos existentes sin marcarlo como un proyecto de Django.