如何解决Django:如何删除结尾“?”从网址
我需要删除“?”在我的网址末尾:
urls.py
urlpatterns = [path("map_fslis_top/totals/<int:fstype_id>",views.edit_totals,name="edit_totals"),]
view.py
def edit_totals(request,fstype_id):
# Some code...
return render(request,"DataMech/totals.html",{
'fstype': fstype,'typefslis': typefslis,'totals': totals,})
html 触发器
<button href="{% url 'edit_totals' fstype_id=fstype.id %}" class="btn btn-primary" class="form-control" type="submit" value="submit">Totals</button>
生成的页面网址:http://127.0.0.1:8000/map_fslis_top/totals/1?
我如何摆脱那个丑陋的“?”在网址末尾?
解决方法
添加 / 似乎有效,但它只是替换了 ?符号。不消除它。
不过我找到了解决方案。只是将按钮包裹在一个“a”标签中,它似乎可以工作。不 ?或 URL 末尾的任何其他符号。
<a href="{% url 'edit_totals' fstype_id=fstype.id %}"><button class="btn btn-primary" class="form-control">Totals</button></a>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。