В urls.py у меня есть URL-адрес, как
url(r'^level/(\d+)/ajax/reload/$', views.ajax_change_status,
name='ajax_change_status'),
#Works with this url
url(r'^level/ajax/reload/$', views.ajax_change_status,
name='ajax_change_status'),
Я хочу разрешить все идентификаторы между уровнем / * все идентификаторы / ajax / reload
Когда я вызываю функцию ajax, она возвращает статус 404, URL-адрес не найден. Теперь, если я заменяю (\ d +) любым идентификатором, таким как 1,23, это работает. В чем здесь проблема?
def ajax_change_status(request):
if request.is_ajax():
try:
Notification.objects.filter(receiver=request.user)
.update(viewed=True)
Addnotify.objects.filter(receiver=request.user)
.update(viewed=True)
FollowNotify.objects.filter(receiver=request.user)
.update(viewed=True)
HubNotify.objects.filter(receiver=request.user)
.update(viewed=True)
return JsonResponse({"success": True})
except Exception as e:
print('EXCEPTION',e)
return JsonResponse({"success": False})