Share via


Modelli di progetto Web Django per Python in Visual Studio

Django è un framework Python di alto livello progettato per lo sviluppo rapido, sicuro e scalabile di applicazioni Web. Il supporto di Python in Visual Studio include vari modelli di progetto per configurare la struttura di un'applicazione Web basata su Django.

I modelli sono disponibili in Visual Studio in File>Nuovo>progetto e includono il progetto Web Django vuoto e il progetto Web Django. Per una procedura dettagliata dei modelli, vedere la serie di esercitazioni Usare il framework Web Django in Visual Studio .

Funzionalità di IntelliSense

Visual Studio offre il supporto completo di IntelliSense per i progetti Django, incluse le funzionalità seguenti:

  • Variabili di contesto passate nel modello:

    Screenshot che mostra il supporto di IntelliSense per le variabili di contesto usate nello sviluppo Django in Visual Studio.

  • Assegnazione di tag e filtri sia per gli elementi predefiniti che per gli elementi definiti dall'utente:

    Screenshot che mostra il supporto di IntelliSense di tag e filtri usati nello sviluppo Django in Visual Studio.

  • Colorazione della sintassi per gli elementi CSS e JavaScript incorporati:

    Screenshot che mostra il supporto di IntelliSense per CSS usato nello sviluppo Django in Visual Studio.

    Screenshot che mostra il supporto di IntelliSense per JavaScript usato nello sviluppo Django in Visual Studio.

Supporto per il debug

Visual Studio offre anche supporto completo per il debug di progetti Django:

Screenshot che mostra i punti di interruzione debugger usati nello sviluppo Django in Visual Studio.

Console di gestione Django

È possibile accedere alla console di gestione Django tramite vari comandi nel menu Progetto Django oppure facendo clic con il pulsante destro del mouse sul progetto Django in Esplora soluzioni.

  • Aprire Shell Django: apre una shell nel contesto dell'applicazione che consente di modificare i modelli:

    Screenshot che mostra i risultati del comando Open Django Shell in Visual Studio.

  • Db di sincronizzazione Django: esegue il manage.py syncdb comando in una finestra interattiva:

    Screenshot che mostra il risultato del comando Db di sincronizzazione Django in Visual Studio.

  • Raccogli statico: esegue il manage.py collectstatic --noinput comando per copiare tutti i file statici nel percorso specificato dalla STATIC_ROOT variabile nel file _settings.py:

    Screenshot che mostra il risultato del comando Collect Static in Visual Studio.

  • Convalida: esegue il manage.py validate comando che segnala eventuali errori di convalida nei modelli installati specificati dalla INSTALLED_APPS variabile nel file settings.py :

    Screenshot che mostra il risultato del comando Validate in Visual Studio.

Importante

I progetti Django vengono in genere gestiti tramite un file manage.py e Visual Studio segue questo approccio. Se si interrompe l'uso del file manage.py come punto di ingresso, si interrompe essenzialmente il file di progetto. In questo caso, è necessario ricreare il progetto da file esistenti senza contrassegnarlo come progetto Django.