login logout

来源:互联网 发布:阿里云邮箱网盘升级 编辑:程序博客网 时间:2024/06/05 20:27
from django.http import HttpResponseRedirectfrom django.http import HttpResponsefrom django.shortcuts import render_to_responsedef login(request):    username = request.POST.get('username', None)    if username:        request.session['username'] = username    username = request.session.get('username', None)    if username:        return render_to_response('login.html', {'username':username})    else:        return render_to_response('login.html')def logout(request):    try:        if request.session.get('username', None):            del request.session['username']        else:            return HttpResponse("No User Logged!")    except KeyError:        #return HttpResponse("KeyError")        pass    return HttpResponseRedirect("/login/")
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title></head><body>{% if not username %}<form method="post" action="/login/">    用户名:<input type="text" name="username" value=""><br/>    <input type="submit" value="登录"></form>{% else %}你已经登录了!{{ username }}<br/><form method="post" action="/logout/">    <input type="submit" value="注销"></form>{% endif %}</body></html>


"""newtest URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see:    https://docs.djangoproject.com/en/1.8/topics/http/urls/Examples:Function views    1. Add an import:  from my_app import views    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')Class-based views    1. Add an import:  from other_app.views import Home    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')Including another URLconf    1. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))"""from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [    url(r'^admin/', include(admin.site.urls)),    url(r'^$', 'helloworld.index'),    url(r'^add/', 'add.index'),    url(r'^address/$', 'list.index'),    url(r'^login/$', 'login.login'),    url(r'^logout/$', 'login.logout'),]
                                             
0 0