Ricerca…


introduzione

Django è un framework Web Python di alto livello che incoraggia lo sviluppo rapido e il design pulito e pragmatico. Creato da sviluppatori esperti, si prende cura di gran parte del fastidio dello sviluppo Web, quindi puoi concentrarti sulla scrittura della tua app senza dover reinventare la ruota. È gratuito e open source.

Ciao mondo con Django

Fai un semplice esempio Hello World usando il tuo Django.

assicuriamoci prima di aver installato django sul tuo PC.

apri un terminale e digita: python -c "import django"
-> se non arriva nessun errore che significa che Django è già installato.

Ora creiamo un progetto in django. Per questo scrivi sotto il comando sul terminale:
django-admin startproject HelloWorld

Il comando sopra creerà una directory chiamata HelloWorld.
La struttura della directory sarà simile a:
Ciao mondo
| --helloworld
| | - init .py
| | --settings.py
| | --urls.py
| | --wsgi.py
| --manage.py

Scrittura di viste (riferimento dalla documentazione di django)

Una funzione di visualizzazione, o vista in breve, è semplicemente una funzione Python che accetta una richiesta Web e restituisce una risposta Web. Questa risposta può essere il contenuto HTML di una pagina Web o di qualsiasi cosa. La documentazione dice che possiamo scrivere funzioni di visualizzazione ovunque, ma è meglio scrivere in views.py nella nostra directory di progetto.

Ecco una vista che restituisce un messaggio ciao mondo. (Views.py)

from django.http import HttpResponse

define helloWorld(request):
    return HttpResponse("Hello World!! Django Welcomes You.")

capiamo il codice, passo dopo passo.

  • Per prima cosa, importiamo la classe HttpResponse dal modulo django.http.

  • Successivamente, definiamo una funzione chiamata helloWorld. Questa è la funzione di visualizzazione. Ogni funzione di visualizzazione accetta un oggetto HttpRequest come primo parametro, che di solito è denominato richiesta.

    Si noti che il nome della funzione di visualizzazione non ha importanza; non deve essere chiamato in un certo modo perché Django lo riconosca. l'abbiamo chiamato helloWorld qui, in modo che sia chiaro cosa fa.

  • La vista restituisce un oggetto HttpResponse che contiene la risposta generata. Ogni funzione di visualizzazione è responsabile della restituzione di un oggetto HttpResponse.

Per maggiori informazioni sulle viste django clicca qui

Mappatura degli URL alle viste
Per visualizzare questa vista su un particolare URL, devi creare un URLconf;

Prima di ciò, comprendiamo come le richieste dei processi di django.

  • Django determina il modulo URLconf di root da utilizzare.
  • Django carica il modulo Python e cerca la variabile urlpatterns. Questo dovrebbe essere un elenco Python delle istanze di django.conf.urls.url ().
  • Django scorre attraverso ogni pattern URL, in ordine, e si ferma sul primo che corrisponde all'URL richiesto.
  • Una volta che una delle regex corrisponde, Django importa e chiama la vista data, che è una semplice funzione Python.

Ecco come il nostro URLconf si assomiglia:

from django.conf.urls import url
from . import views #import the views.py from current directory
    
urlpatterns = [
   url(r'^helloworld/$', views.helloWorld),
]

Per maggiori informazioni su django Urls clicca qui

Ora cambia la directory in HelloWorld e scrivi sotto il comando sul terminale.
python manage.py runserver

per impostazione predefinita il server verrà eseguito a 127.0.0.1:8000

Apri il browser e digita 127.0.0.1:8000/helloworld/. La pagina ti mostrerà "Ciao mondo !! Django ti dà il benvenuto".



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow