标签:用户 char div action ref mit shortcut out .com
views.py
from django.shortcuts import render, redirect #通过用户登录演示session def session1(request): uname = request.session.get(‘myname‘, ‘未登录‘) # 没有这个值默认None # uname = None context = {‘uname‘: uname} return render(request, ‘booktest/session1.html‘, context) def session2(request): return render(request, ‘booktest/session2.html‘) def session2_handel(request): uname = request.POST[‘uname‘] request.session[‘myname‘] = uname return redirect(‘/booktest/session1/‘) def logout(request): # 删除session del request.session[‘myname‘] return redirect(‘/booktest/session1/‘)
urls.py
from booktest import views from django.urls import path urlpatterns = [ path(‘session1/‘, views.session1), path(‘session2/‘, views.session2), path(‘session2_handel/‘, views.session2_handel), path(‘logout/‘, views.logout) ]
session1.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 你好:{{ uname }}<br> <hr> <a href="/booktest/session2/">登录</a> <hr> <a href="/booktest/logout/">退出</a> </body> </html>
session2.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/booktest/session2_handel/" method="post"> <input type="text" name="uname"> <input type="submit" name="登录"> </form> </body> </html>
标签:用户 char div action ref mit shortcut out .com
原文地址:https://www.cnblogs.com/gaota1996/p/10438161.html