После того, как с помощью пути или 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 / когда: полумесяц;