urls.py

urlpatterns = [
    path('processes/', views.processes, name="dashboard"),
    path('processes/<uuid:u_id>/', views.groups, name="dashboard_group")
]


views.py

def processes(request):
    return render(request, 'processes/index.html')

def groups(request, u_id):
    return render(request, 'create_instance/index.html')


上面的代码给我以下错误-找不到带有参数'('a21713b0ec29416c8fb27d4f339eabb8',)'的'dashboard_group'反向。尝试了1个模式:['processes \ /(?P [0-9a-f] {8}-[0-9a-f] {4}-[0-9a-f] {4}-[0 -9a-f] {4}-[0-9a-f] {12})\ / $']

最佳答案

从路径中删除uuid:。您的代码应如下所示。

urlpatterns = [
    path('processes/', views.processes, name="dashboard"),
    path('processes/<u_id>/', views.groups, name="dashboard_group")
]


根据Django的官方文档,括号中可能包含转换器规范(例如int<int:section>部分),该规范限制了匹配的字符,还可能更改传递给视图的变量的类型。
django.urls functions for use in URLconfs

关于python - 创建动态网址时,出现“dashboard_group”的反向错误,参数错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58688085/

10-11 01:21