English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Creeremo una vista semplice in myapp che visualizza: "Benvenuto su w3codebox !"
Vedi di seguito la vista:
# Nome del file: example.py # Copyright: 2020 da w3codebox # Autore: it.oldtoolbag.com # Data: 2020-08-08 from django.http import HttpResponse def hello(request): text = \ return HttpResponse(text)
In questa vista, utilizziamo HttpResponse per visualizzare HTML (potresti aver notato che abbiamo codificato HTML nella vista). In questa vista, dobbiamo solo mapparlo a una pagina di URL (che sarà discusso nei prossimi capitoli).
Usiamo HttpResponse prima di rendere l'HTML della vista. Questo non è il modo migliore per rendere una pagina web. Django supporta il modello MVT, che rende prima la vista, Django - MVT è ciò di cui abbiamo bisogno -
Un file di modello: myapp/templates/hello.html
Ora, il contenuto della nostra vista è il seguente -
# Nome del file: example.py # Copyright: 2020 da w3codebox # Autore: it.oldtoolbag.com # Data: 2020-08-08 from django.shortcuts import render def hello(request): return render(request, "myapp/template/hello.html", {})
Parametri accettati dalla vista -
# Nome del file: example.py # Copyright: 2020 da w3codebox # Autore: it.oldtoolbag.com # Data: 2020-08-08 from django.http import HttpResponse def hello(request, number): text = "<h1>benvenuti nel mio app numero %s!</h1>" % number return HttpResponse(text)
Quando si fa clic su un indirizzo web, la pagina visualizzerà il valore passato come parametro. Attenzione, il parametro verrà trasmesso tramite URL (che verrà trattato nel capitolo successivo).