【发布时间】:2017-02-10 14:50:58
【问题描述】:
我如何使视图只能通过redirect 以及只能从特定的视图 访问?
urls.py:
#Assuming namespace = 'myApp'
url(r'^redarekt/$', views.redarekt, name='redarekt'),
url(r'^reciva/$', views.reciva, name='reciva'),
views.py:
@login_required()
def redarekt(request):
if request.user.is_authenticated() and request.user.is_active:
return HttpResponseRedirect(reverse('myApp:reciva'))
@login_required()
def reciva(request):
if request.user.is_authenticated() and request.user.is_active:
#CHECK IF IT IS A REDIRECT AND COMING FROM redarekt
execute(request)
raise Http404
raise Http404
如何使reciva 只能通过重定向 和仅redarekt 访问?
【问题讨论】:
-
我不会将此作为答案发布,因为我不确定它是否能满足您的需求,但请查看:stackoverflow.com/questions/27325505/…