在我的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
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')