【发布时间】:2017-06-11 02:46:39
【问题描述】:
我正在尝试使用 RedirectView.as_view 从 urls.py 重定向,但它不起作用(我的意思是它不会重定向,我停留在同一页面上)。我认为使用的正则表达式是正确的。这是我的代码:
from django.conf.urls import url
from . import views
from django.views.generic import RedirectView
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'^login/(\w*)', views.login, name='login'),
url(r'^logout/', views.logout, name='logout'),
url(r'^index/', views.index, name='index'),
url(r'^login/tw.+', RedirectView.as_view(permanent=False, url='index/'))
]
我正在尝试从这样的 URL 重定向:
http://127.0.0.1:8000/app/login/tw?oauth_token=THETOKEN&oauth_verifier=OAUTHVERIFIER
【问题讨论】:
-
定义“它不起作用”
-
它不重定向,我停留在同一页面