non posso caricare immaggini
mario
Django - urls.py
 Di  Mario Spanò , June 20, 2020, 10:54 p.m.

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 . la funzione path ,riceve quindi due parametri ,entrambi definiti nelle parentesi tonde e separati dalla virgola. Il primo parametro : index.html intercetta gli url che terminano con : "index.html" appunto , quindi l' url o meglio la request viene passata come parametro alla funzione python contenuta nel file views.py il cui nome è tutorial_list. Quindi riasumendo , un web server, ad esempio Apache , che riceva una richiesta http all' indirizzo https://nomedominio/index.html , elabora questa richiesta (request) nella funzione tutorial_list , contenuta nel file views.py