NoReverseMatch 与 Django 网址
NoReverseMatch with Django urls
我有一个 "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 查询。
这是我的 URL
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 小时我也没有弄明白,求助!
请...
我明白了"fixed"。看起来 python 或 django 不喜欢 JavaScript 变量所以我不能将它直接放入 url 但不得不像这样使用替换:
var categories ="{% url 'events:listEvents' 12345 %}".replace(/12345/,string);
我有一个 "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 查询。
这是我的 URL
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 小时我也没有弄明白,求助!
请...
我明白了"fixed"。看起来 python 或 django 不喜欢 JavaScript 变量所以我不能将它直接放入 url 但不得不像这样使用替换:
var categories ="{% url 'events:listEvents' 12345 %}".replace(/12345/,string);