Django iframe重定向頁面嵌套問題

當我們使用django開發網站時,有時會使用到iframe技術,iframe直接在頁面之上展示內容,十分方便,但是當我們需要在iframe頁面中進行重定向(redirect)到一個url時會出現嵌套頁面,即重定向的頁面會顯示到iframe規定的頁面中,這樣問題就出現了!

比如系統中的修改用戶信息功能,那麼在用戶修改過密碼等信息後需要重新登錄,那麼在業務邏輯後就需要進行 重定向到登錄頁面

傳統的寫法:

def redict(request):
    '''
    你的業務邏輯處理
    '''
    return redirect('/')

修正寫法:

def redict(request):
    '''
    業務邏輯
    '''
    href = '''<html><body onLoad="window.top.location.href='/'" ></body></html>'''
    response = HttpResponse(href)
    return response

使用修正寫法會直接重定向到首頁,而不會發生頁面嵌套問題!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章