关于#pycharm#的问题:P\d+)', views.all_tie)

求问:
url(r'^all-(?P\d+)-(?P\d+)-(?P\d+)', views.all_tie)

url(r'^single/(?P\d+)/', views.single)

url(r'^single-an-(?P\d+)/', views.single_an)

这是三个URL,但是我看不懂用正则表达式写的URL,只知道大概是有筛选作用,有没有人帮忙改写成path路径的URL,感激不尽!

该回答引用chatgpt:
使用int:yearint:monthint:day等尖括号包裹的部分表示路径中的整数参数。例如,all-2023-5-24/将匹配到views.all_tie视图函数,并将参数传递给该视图函数。

同样,int:id表示路径中的一个整数参数,例如single/10/将匹配到views.single视图函数,并将参数10传递给该视图函数。


from django.urls import path

urlpatterns = [
    path('all-<int:year>-<int:month>-<int:day>/', views.all_tie),
    path('single/<int:id>/', views.single),
    path('single-an-<int:id>/', views.single_an),
]