Nel prossimo articolo daremo uno sguardo a Django. Questo è un framework web Python di alto livello che incoraggia lo sviluppo rapido e una progettazione delle applicazioni pulita e pragmatica. Si prende cura di gran parte delle complicazioni dello sviluppo web, permettendoci di concentrarci sulla scrittura della nostra applicazione senza reinventare la ruota. È gratuito e open source.
Django us ti permette di creare applicazioni web facilmente e velocemente con meno codice. È un framework veloce e sicuro scritto utilizzando il linguaggio di programmazione Python. In questo breve tutorial vedremo come installare questo framework su Ubuntu 17.10. Anche se questo funzionerà su altri sistemi basati su Debian / Ubuntu e suoi derivati come Linux Mint.
Installa Django Web Framework su Ubuntu
Possiamo installare Django su Ubuntu usando due metodi:
- Usando il archivi ufficiali da Ubuntu;
- Utilizzando pip (che è il metodo consigliato e che userò in questo articolo).
Installa Django Web Framework su Ubuntu utilizzando i repository ufficiali
Django è disponibile dai repository ufficiali di Ubuntu. Possiamo installarlo utilizzando dal terminale (Ctrl + Alt + T) i comandi:
sudo apt update && sudo apt install python-django
Con questo avremo installato questo framework in Ubuntu. L'unico problema con l'installazione dai repository ufficiali di Ubuntu è che la versione in quella ufficiale sarà inferiore alla versione ufficiale di Django.
Installa Django Web Framework su Ubuntu usando pip
Questo è ufficialmente raccomandato dal team di progetto. Possiamo ottenere l'ultima versione stabile utilizzando il gestore di pacchetti python chiamato pip.
Installa Django con Python 2
sudo pip install django
Installa Django con Python 3
sudo pip3 install django
Possiamo usare Python 2 o Python 3. Userò Python 3 per questo esempio.
Una volta completata l'installazione, in controlla la versione che abbiamo installato, possiamo eseguire:
django-admin --version
Come ho già detto, questo È una versione superiore a quella nei repository ufficiali di Ubuntu. Una volta terminata l'installazione possiamo andare avanti.
Uso di base di Django
Creeremo un nuovo progetto chiamato entreunosyceros. Per farlo, esegui nel terminale:
django-admin startproject entreunosyceros
Il comando precedente creerà una directory chiamata «interunosyceros»Nella directory corrente.
Verificheremo il contenuto di questa directory. Per farlo, esegui:
ls entreunosyceros/
Come puoi vedere dall'output sopra, c'è uno script chiamato «gestire.py»E un'altra directory chiamata«interunosyceros«. La seconda directory 'interunosyceros'avremo il codice vero e proprio.
Ora ci sposteremo nella prima directory 'entreunosyceros':
cd entreunosyceros/
Avvia il database
Quindi eseguire il seguente comando per avviare il database:
python3 manage.py migrate
Nota: se utilizzi Python 2 o versioni precedenti, devi utilizzare "python manage.py migrate" senza virgolette.
Crea utente amministrativo
Quindi dovremo creare un utente amministrativo. Per farlo, esegui:
python3 manage.py createsuperuser
Scrivi il nome utente (lascia il campo vuoto per utilizzare il nome utente corrente), un'e-mail e la password, che non può essere solo numerica.
Modifica ALLOWED_HOSTS nella configurazione
Prima di poter testare la nostra applicazione, dobbiamo modificare una delle direttive nella configurazione del framework. Apri il file di configurazione digitando nel terminale:
nano ~/entreunosycero/entreunosyceros/settings.py
Nel mio caso ho usato entreunosyceros come nome del progetto. Lascia che ognuno lo adatti a ciò che ha scritto.
All'interno del file, cercheremo la direttiva ALLOWED_HOSTS. Definisce una whitelist di indirizzi o nomi di dominio che possono essere utilizzati per connettersi al framework. Qualsiasi richiesta in arrivo con un'intestazione host che non è in questo elenco genererà un'eccezione. Dovremo configurarlo per evitare una vulnerabilità di sicurezza.
Tra parentesi, elenca gli indirizzi IP o i nomi di dominio associati al nostro framework. Ogni elemento deve apparire in voci separate da una virgola. Se vogliamo usare richieste per un intero dominio e eventuali sottodomini, aggiunge un punto all'inizio della voce.
Avvia il server
Infine, esegui il seguente comando per avviare il server di sviluppo Django. Uso l'IP 0.0.0.0, ma questo è solo un esempio.
python3 manage.py runserver 0.0.0.0:8000
Il server Django verrà avviato. Per arrestare il server, premere CTRL + C.
Accedi alla pagina web del server
Apri il tuo browser web e vai a http://Dirección IP:8000.
Se vediamo una schermata come quella precedente, il framework funzionerà correttamente. Per accedere alla pagina di amministrazione del server, scriveremo come URL http://Dirección IP:8000/admin.
Dovremo utilizzare nome utente e password creati in precedenza.
Questo è l'aspetto della mia pagina di amministrazione di questo framework.
Django è pronto per partire. Per ulteriori dettagli, vedere il documentazione ufficiale progetto.
Ottimo, funziona benissimo, l'unica cosa che non ho potuto modificare i file delle impostazioni nel terminale, ma l'ho modificato nell'editor di testo.
Ciao, il mio problema è che la pagina di accesso vede una casella bianca per il login senza la parte blu "django" è come se non avesse il formato, proprio come quando sei entrato nel sito di amministrazione, tutto sembra disordinato senza colore o formato.
Grazie per il supporto.