Я пишу пользовательскую среднюю программу, которую я хочу перенаправить на другую страницу, если условие выполнено. Мой код выглядит следующим образом:django middleware redirect не отображает страницу
class SettingHandler(object):
def process_view(self, request, view_func, view_args, view_kwargs):
if request.user.paid:
return view_func(request, *view_args, **view_kwargs)
else:
return HttpResponseRedirect(reverse('setting'))
Мой urls.py выглядит следующим образом:
url(r'^setting/$', 'customers.settings', name='setting'),
Когда условие переадресации будет достигнуто, страница не оказывает. Выходной сигнал в консоли выглядит так:
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
"GET /setting/ HTTP/1.1" 302 0
Как я могу перенаправить на нужную страницу?
Не могли бы вы показать свой 'urls.py'? – alecxe
Я добавил свой urls.py – Atma