1.设置url
app_name那里相关总url namespace
from django.conf.urls import include, url
from app02 import views
app_name='app_02'
urlpatterns = [
# name 参数给url起别名,在模板中和视图中可以通过别名获取url地址
url(r'^$', views.index,name='index'),
url(r'^login/$', views.login_redirect, name='login_redirect'),
url(r'^newlogin/$', views.login,name='newlogin'),
url(r'^reg/$', views.reg, name='reg'),
]
2.设置views页
# 重新定向
from django.shortcuts import render,HttpResponse,HttpResponseRedirect
from django.urls import reverse
def login(request):
if request.method =='POST':
print(request.POST)
return HttpResponse('data ok')
elif request.method=='GET':
return render(request, 'app02/login.html')
def login_redirect(request):
url=reverse('app_02:newlogin')
return HttpResponseRedirect(url)
def newlogin(request):
return HttpResponseRedirect('')