Django反向懒惰添加html锚点?

时间:2018-06-12 14:26:04

标签: django

我试图将一个html锚添加到django反向懒惰。就这样

return reverse_lazy("app_settings:index", kwargs={'#branch_device'})

然而我收到错误:

_reverse_with_prefix() argument after ** must be a mapping, not set 

是否可以通过这种方式添加锚点?

由于

1 个答案:

答案 0 :(得分:3)

好吧,正如消息所说,错误是你将一个集合作为kwargs而不是dict传递。

但即使你修正了,这也行不通。锚根本不是URL的一部分,不能通过发送kwargs生成。您可以手动将其添加到生成的URL,但reverse_lazy不会直接返回URL。幸运的是,没有理由在此处使用它,而不是reverse返回URL。

return '{}#branch_device'.format(reverse("app_settings:index")