我只是想和姜戈一起尝试
我如何实现一个计数器来存储数据库上服务的请求计数?
我想统计 GET 请求的数量,我该怎么做才能让它工作?
我的模板,
<form action="/submit/" method="GET">
<input type="text" name="q">
<input type="submit" value="Submit">
</form>
my view
def result(request):
name = request.GET['q']
message = 'your name is %r ' % name
return render(request, 'result.html', {'message': message})
我想统计我按下提交按钮的次数。我应该开始一个新的应用程序吗counter
或者还有其他方法来实现计数器?
Well, session https://docs.djangoproject.com/en/1.7/topics/http/sessions/就是为了这个。
def result(request):
name = request.GET['q']
message = 'your name is %r ' % name
hit = request.session.get('hit')
if not hit:
request.session['hit'] = 1
else:
request.session['hit'] += 1
return render(request, 'result.html', {'message': message})
通过会话,您可以在请求之间存储信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)