Django:我如何确保只能从另一个视图定向视图

时间:2010-08-11 23:41:12

标签: python django django-views

我有两个观点

def view1(request):
    do something
    return HttpResponseRedirect(reverse(view2), args1)

现在我需要view2才能工作,如果它被view1引用。我怎么做?我确实在某个地方看过它,无法回忆起

@somefilter
def view2(request):
    do something
    #view2 will only be referred from view1, else Http404

1 个答案:

答案 0 :(得分:0)

我认为您应该检查HTTP_REFERER HTTP标头。请参阅documentation。这是一个Django snippet,它为您提供了一个检查引用者的装饰器。