Impostazione del tuo primo progetto Django da zero
Django è un framework web Python di alto livello che incoraggia uno sviluppo rapido e un design pulito e pragmatico. Semplifica la creazione di applicazioni web robuste e scalabili fornendo funzionalità integrate come ORM, template e autenticazione.
Come installare Django?
Per iniziare, avrai bisogno di Python installato sulla tua macchina. Segui i seguenti passaggi per installare Django:
- Assicurati che Python e pip siano installati. Esegui
python --version
epip --version
nel tuo terminale. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- Install Django using pip:
pip install django
Come creare un progetto Django?
Una volta installato Django, puoi creare un nuovo progetto eseguendo il seguente comando:
django-admin startproject myproject
Verrà creata una directory denominata myproject
contenente i file necessari per un progetto Django:
manage.py
: Strumento da riga di comando per interagire con il progetto.myproject/
: La cartella principale del progetto contenente i file di configurazione.
Come eseguire il server di sviluppo?
Vai alla directory del progetto e avvia il server di sviluppo per vedere il tuo progetto in azione:
cd myproject
python manage.py runserver
Apri un browser web e vai su http://127.0.0.1:8000. Dovresti vedere la pagina di benvenuto di Django, che indica che il tuo progetto è in esecuzione correttamente.
Come creare un'app in Django?
I progetti Django sono organizzati in app. Per creare la tua prima app, esegui:
python manage.py startapp myapp
Questo creerà una cartella denominata myapp
con i file necessari per l'app. Non dimenticare di registrare l'app nelle impostazioni del progetto aggiungendola all'elenco INSTALLED_APPS
in settings.py
:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # Add this line
]
Cosa succederà ora?
Da qui, puoi iniziare a costruire la tua app definendo modelli, viste e template. Esplora la documentazione di Django per approfondire ogni funzionalità e costruire un'applicazione web completamente funzionale!