Guida introduttiva a Django: costruisci rapidamente il tuo primo sito web
Guida introduttiva a Django: costruisci rapidamente il tuo primo sito web
Django è un framework di sviluppo web Python efficiente e potente, adatto per costruire applicazioni web e siti complessi. Questo framework integra molte funzionalità utili, consentendo agli sviluppatori di costruire rapidamente applicazioni robuste. Che tu sia un principiante o un sviluppatore con una certa esperienza, Django può offrirti molti vantaggi. In questo articolo, ti insegneremo, passo dopo passo, come utilizzare Django per costruire il tuo primo sito web.
1. Preparazione dell'ambiente
Prima di iniziare, assicurati che il tuo ambiente di sviluppo abbia installato Python e pip (il gestore pacchetti di Python). Django richiede Python 3.6 o superiore.
Installazione di Python e pip
Puoi scaricare e installare la versione adatta al tuo sistema operativo dal sito ufficiale di Python. Dopo l'installazione, controlla la versione di Python e pip tramite la riga di comando:
python --version
pip --version
Installazione di Django
Installare Django tramite pip è molto semplice. Digita il seguente comando nella riga di comando:
pip install django
Dopo l'installazione, assicurati di poter trovare la versione di Django nella riga di comando:
django-admin --version
2. Creazione di un progetto Django
Dopo aver installato Django, possiamo iniziare a creare un nuovo progetto. Un progetto è la struttura di base di Django, che contiene le tue applicazioni e configurazioni.
Creazione del progetto
Nella directory in cui desideri creare il progetto, esegui il seguente comando:
django-admin startproject myproject
Questo creerà una nuova directory chiamata myproject, contenente alcuni file e una struttura di directory predefinita.
Struttura delle directory
Vedrai la seguente struttura delle directory:
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py: Strumento di gestione di Django, utilizzato per gestire il progetto.settings.py: File di configurazione del progetto, dove puoi configurare il database, i file statici, ecc.urls.py: Configurazione del routing URL del progetto.asgi.pyewsgi.py: Configurazione delle interfacce per il deployment.
3. Esecuzione del server di sviluppo
Nella directory del progetto, utilizza il seguente comando per avviare il server di sviluppo di Django:
python manage.py runserver
Se tutto funziona correttamente, dovresti essere in grado di accedere alla pagina di benvenuto di Django nel browser all'indirizzo http://127.0.0.1:8000/.
4. Creazione della prima applicazione
Un progetto Django può essere composto da più applicazioni. Ogni applicazione è responsabile di moduli funzionali specifici.
Creazione dell'applicazione
Nella directory myproject, esegui il seguente comando per creare un'applicazione chiamata myapp:
python manage.py startapp myapp
Questo creerà una nuova directory myapp nella tua directory di progetto, con una struttura simile a:
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
Modifica di settings.py
Registrare la tua applicazione in settings.py. Trova la lista INSTALLED_APPS e aggiungi 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Creare viste e modelli\n\nDjango utilizza il modello MVC, le viste e i modelli si completano a vicenda.\n\n### Creare una vista\n\nDefinisci una semplice vista in myapp/views.py:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\python
from django.db import models
class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()
def __str__(self):
return self.name
### Generazione delle migrazioni
Esegui il seguente comando per generare i file di migrazione del database:
```bash
python manage.py makemigrations
Poi, applica queste migrazioni:
python manage.py migrate
9. Creazione dell'interfaccia di amministrazione
Django include un potente pannello di amministrazione per facilitare la gestione dei dati.
Creazione di un superutente
Crea un account amministratore con il seguente comando:
python manage.py createsuperuser
Aggiunta del modello all'interfaccia di amministrazione
Registra il tuo modello in myapp/admin.py:
from django.contrib import admin
from .models import Item
admin.site.register(Item)
Ora riavvia il server di sviluppo, visita http://127.0.0.1:8000/admin, accedi con il superutente creato e potrai vedere il modello appena registrato.
Conclusione
Django è un potente Web 开发框架,能够帮助你快速构建 Web 应用。通过本文所述的方法,你可以轻松搭建一个简单的 Django 网站,并扩展其功能。随着你对 Django 的深入了解,你可以探索更多高级特性,如用户认证、RESTful API、测试等。希望这篇入门指南能够帮助你迈出第一步,开始你的 Django 之旅!





