Django, installa facilmente questo framework in Ubuntu

A proposito di Django

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:

versione django

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:

directory django

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:

Database di avvio di Django

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:

django crea utente

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:

django ha consentito agli host

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.

lasciando avviare il server della console

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.

Server Django in esecuzione

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.

Pagina di amministrazione di Django

Django è pronto per partire. Per ulteriori dettagli, vedere il documentazione ufficiale progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Raul suddetto

    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.

  2.   Giovanni suddetto

    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.

  3.   Eduardo Castillo suddetto

    Grazie per il supporto.