提问者:小点点

找不到看似正确的路径转换器的ReserveMatch


在我的HTML模板中有以下锚点

<a href = "{% url 'app:pages:experiments_tables_foreign_key' data.0 col.1 col.2 col.3 %}"> {{col.1}} </a>

和urls.py内的以下行

path('experiments/<str:table_name>/<uuid:foreign_key>/<str:foreign_attribute>/str:foreign_table_name>/',     ExpViews.show_foreign_key,                 name='experiments_tables_foreign_key')

show_foreign_key存在于views.py中,是我希望用于视图的函数。 它接受4个参数。

我也做了正确的命名空间。 出现以下错误:

Reverse for 'experiments_tables_foreign_key' with arguments '('test_2', UUID('7a4c1cb5-6a7c-4fd3-8eea-8e9bef41802d'), 'ID', 'test_1')' not found

共1个答案

匿名用户

URL上有一个错误。

path('experiments/<str:table_name>/<uuid:foreign_key>/<str:foreign_attribute>/str:foreign_table_name>/', ExpViews.show_foreign_key, name='experiments_tables_foreign_key')
                                                                              ^^^ # lacks a <

因此,将其更改为:

path('experiments/<str:table_name>/<uuid:foreign_key>/<str:foreign_attribute>/<str:foreign_table_name>/', ExpViews.show_foreign_key, name='experiments_tables_foreign_key')