Когда Джанго параметр URL определяет отображение по умолчанию

После того, как с помощью пути или re_path, в URL может содержать параметры, а иногда требуется указать параметры по умолчанию, вы можете написать два urls.py URL как в точке к одной и той же функции зрения. С параметром без параметров. В то же время, установленное значение по умолчанию параметра считается функции.
Таким образом, при сопоставлении с URL без параметров, используется значение по умолчанию.
Пример кода:

urls.py

1  из django.urls импорт путей, re_path
 2  из app01 импортных просмотров
 -  
4 urlpatterns = [
 5      пути ( ' книга / ' , views.book, имя = ' книга ' ),
 6      пути ( ' книги / <Int: число> / 'views.book, имя = ' книга ' )
 7      ]

views.py

1  из django.shortcuts импортировать HttpResponse
 2 book_list = [ ' 青龙' , ' 白虎' , ' 月牙' ]
 3  Защиту книга (запрос, Num = 0):
 4      Возвращение HttpResponse (book_list [число])

 


При посещении: HTTP: //127.0.0.1: 8000 / книга / дисплей: Dragon,
когда посещение: Http: //127.0.0.1: 8000 / книга / 1 / дисплей: белый тигр,
когда посещение: Http: //127.0 .0.1: дисплей 8000 / книга / 2 / когда: полумесяц;

рекомендация

отwww.cnblogs.com/xshan/p/12088901.html