动态路由
from django.urls import path,re_path
from urlapp import views
urlpatterns = [
path('<int:x>/<str:y>/',views.index),
]
路由分发
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include("urlapp.urls"))
]
判断 账号密码views视图
from django.shortcuts import render,redirect
from django.views import View
from django.http import HttpResponse
from myapp.models import User
class RegisterView(View):
def get(self,request):
return render(request,'register.html')
def post(self,request):
user=request.POST.get('user')
pwd=request.POST.get('pwd')
try:
user_data=User.objects.get(user=user)
return HttpResponse("账号已存在")
except Exception as e:
print(e)
User.objects.create(user=user,pwd=pwd)
return redirect('/login/')
class LoginView(View):
def get(self,request):
return render(request,'login.html')
def post(self,request):
user=request.POST.get('user')
pwd=request.POST.get('pwd')
try:
user_data=User.objects.get(user=user)
except Exception as e:
print(e)
return HttpResponse("用户不存在")
if user_data.pwd==pwd:
return redirect('/index/')
else:
return HttpResponse("密码错误")
class IndexView(View):
def get(self,request):
return render(request,'index.html')