gpt4 book ai didi

javascript - NoReverseMatch 与 Django url

转载 作者:行者123 更新时间:2023-12-03 02:05:39 26 4
gpt4 key购买 nike

我有一个"NoReverseMatch at ∕ "具有异常值的接收:

Reverse for 'listEvents' with keyword arguments '{'values': ''}' not found. 1 pattern(s) tried: ['events/events\\/(?P<values>[^/]+)\\/$']

奇怪的是我不认识这部分:events/events\\/(?P<values>[^/]+)\\/$

我的JS代码:

var categories ="{% url 'events:listEvents' values=string %}";

哪里string是一个 SQL 查询。

这是我的网址

  path('events/<str:values>/', views.showRequestedEvents, name='listEvents')

这是我的观点

def showRequestedEvents(request, values):
events = serialize('geojson', Event.objects.raw(values))
return HttpResponse(events, content_type='json')

我知道这是非常基本的,我已经看到很多类似的问题被问到,但即使在搜索了大约 2 小时后我还没有弄清楚,所以帮忙!

请...

最佳答案

我把它“修好了”。看起来 python 或 django 不喜欢 JavaScript 变量,所以我无法将其直接放入 url 中,但必须使用如下替换:

var categories ="{% url 'events:listEvents' 12345 %}".replace(/12345/,string);

关于javascript - NoReverseMatch 与 Django url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49818910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com