在url中传递id以获取对象信息



我花了三天时间试图找到这个问题的解决方案。我有一个带项目的仪表板,每一个项目都被称为板。仪表板中填充了我存储在本地数据库中的对象(板(。像这个板的名称这样的数据显示在名为dashboard的html页面中。

我想做的是,当我点击名为"Scopri di piú"的链接时,在填充了点击的项目数据的board.html中重定向。

当时我只得到错误"NoReverseMatch"。

我做错了什么?

您在<a href="{% url 'board_view' pk=board.id %}">Scopri di più</a>中有错误的循环变量名称,您应该有<a href="{% url 'board_view' pk=bn.id %}">Scopri di più</a>。循环变量名称是bn,而不是board。而且,当Django发现不存在的变量时,模板系统会插入引擎的string_inif_invalid配置选项的值,该选项设置为"(空字符串(。而且,由于path仅为int参数定义url,因此找不到具有String参数的url。

最新更新