Django中重定向頁面時候的小技巧
阿新 • • 發佈:2019-01-15
一個 short href rtc 轉換 edi 修改 ret res
urls.py
from django.urls import path from . import views app_name=‘front‘ urlpatterns = [ path(‘‘,views.index,name=‘index‘), path(‘signin/‘,views.login,name=‘login‘) ] ‘‘‘ path(‘signin/‘,views.login,name=‘login‘) 定義一個name 在views中跳轉的時候可以使用reverse(‘login‘)來自動轉換成signin 避免有更改的時候代碼的修改 這種情況下的signin可以任意修改不影響跳轉的邏輯 ‘‘‘
views.py
from django.shortcuts import render # Create your views here. from django.http import HttpResponse from django.shortcuts import redirect,reverse def index(request): username = request.GET.get(‘username‘) if username: return HttpResponse(‘前臺首頁‘) else: login_url=reverse(‘front:login‘) return redirect(login_url) def login(request): return HttpResponse(‘前臺登錄頁面‘)
示例代碼:
url_name_demo.zip
Django中重定向頁面時候的小技巧