【发布时间】:2022-06-11 17:36:43
【问题描述】:
您好,我正在尝试练习对 Django 会话的理解,但遇到了这个错误。 我想要做的是保存一个计数器来计算用户访问('')路由的次数并将其显示在Django模板上,然后在访问路由时密钥将被销毁('/destroy') .
Views.py
from django.shortcuts import redirect, render
from flask import session,redirect
# Create your views here.
def index(request):
request.session['counter']=int(request.session.get('counter',0))+1
return render(request,'index.html')
def destroy(request):
del request.session['counter']
return redirect('')
urls.py
from . import views
urlpatterns = [
path('', views.index),
path('destroy',views.destroy)
]
django 模板
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Counter</title>
</head>
<body>
<div class="wrapper">
<h1>Counter</h1>
<p>{{request.session.counter}} times</p>
</div>
</body>
</html>
【问题讨论】:
-
分享完整的回溯...