我从django收到此错误消息,但不明白为什么。在这里,我使用了额外的代码,我知道此错误来自此。但是我不知道如何解决这个问题。在这里,我将ID分配给编辑按钮。请帮助我。
std::hash<MyObject>
答案 0 :(得分:0)
您可能没有定义名为edit_url
的模板标签,但想在此处使用{% with ... %}
template tag [Django-doc]:
{% for business_obj in business_objs %}
{% with edit_url="127.0.0.1:8000/addedit/"|add:business_obj.id %}
...
{% endwith %}
{% endfor %}
话虽这么说,您实际上应该使用{% url ... %}
template tag [Django-doc]来进行正确的URL格式化。可能看起来像这样:
<a href="{% url 'native:addedit_business' pk=business_obj.id %}"><i class="fas fa-edit" style="color:blue"></i></a>
答案 1 :(得分:0)
您可以在Django URL路由文件中定义NameSpace。之后,您无需定义域。之后,您可以参考How to add url parameters to Django template url tag?
这将解决您的问题