自上次用户访问以来,我需要创建具有新用户计数的函数。如何使用 cookie 做到这一点?
我的尝试:
意见:
...
users = User.objects.all().count()
response = HttpResponse()
if not request.COOKIES.get('new_users'):
response.set_cookie('new_users', 0)
n = request.COOKIES.get('new_users')
else:
old = request.COOKIES.get('new_users')
new = int(users) - int(old)
if new >=1:
response.set_cookie('new_users', new)
n = request.COOKIES.get('new_users')
return render_to_response('main.html', {'n': n}, context_instance=RequestContext(request))
但仍然有一些奇怪的值(in n
)。我应该在我的索引视图中还是在哪里创建这个函数?什么是最好的选择?