Tutorial
non posso caricare immaggini
Mario

Django - urls.py

Nel web framework django, Il file urls.py, si occupa di mappare una request al web server, ad una funzione o una classe presenti nel file views.py . Ad ogni request corrisponde una funzione o classe python, e ad ogni funzione o classe può corrispondere una o più request. Segue un esempio del file urls.py con le mappature (request - funzione python):

Esempio : urls.py

from django.urls import path from . import views urlpatterns = [ path ( 'index.html' , views.tutorial_list) ,]

la prima riga : from django.urls import path importa la funzione "path" .
la seconda riga : from . import views importa il file views.py che contiene le funzioni e/o le classi che dovranno essere eseguite in base all' URL richiesto. la terza riga: urlpatterns = [ path ( 'index.html' , views.tutorial_list), associa o mappa la request a : 'index.html' alla funzione python in views.py che è il secondo parametro : views.tutorial_list . in questo caso chiama la funzione path che riceve due parametri ,entrambi definiti nelle parentesi tonde e separati dalla virgola. Il primo parametro : index.html intercetta gli url che terminano con il path : "index.html" appunto "tutorial_list" contenuta nel file views.py. Quindi nella pratica un web server, ad esempio Apache , che riceva una richiesta http all' indirizzo https://nomedominio/index.html , elabora questa richiesta nella funzione tutorial_list , contenuta nel file views.py