我试图将一个html锚添加到django反向懒惰。就这样
return reverse_lazy("app_settings:index", kwargs={'#branch_device'})
然而我收到错误:
_reverse_with_prefix() argument after ** must be a mapping, not set
是否可以通过这种方式添加锚点?
由于
答案 0 :(得分:3)
好吧,正如消息所说,错误是你将一个集合作为kwargs而不是dict传递。
但即使你修正了,这也行不通。锚根本不是URL的一部分,不能通过发送kwargs生成。您可以手动将其添加到生成的URL,但reverse_lazy
不会直接返回URL。幸运的是,没有理由在此处使用它,而不是reverse
返回URL。
return '{}#branch_device'.format(reverse("app_settings:index")