我正在Django 1.8中学习基于类的视图,并想知道是否有人可以在这里帮助我。我创建了一个基于函数的登录和注销视图,如下所示:
登录
def Login(request):
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect('/form')
else:
return HttpResponse("Inactive user.")
else:
return HttpResponseRedirect(settings.LOGIN_URL)
return render(request, "index.html")
注销
def Logout(request):
logout(request)
return HttpResponseRedirect(settings.LOGIN_URL)
有人能帮我把这些视图转换成Django中的Class Based Views
吗?我对这些东西还不太熟悉,不太明白它们到底是怎么工作的。感谢您的帮助!
浏览文档https://docs.djangoproject.com/en/1.8/topics/class-based-views/intro/#using-class-based-views
相关问题 更多 >
编程相关推荐