你如何在HTML中的Django中设置会话变量/ cookie?

时间:2014-12-01 19:16:26

标签: python django

我想知道如何在HTML中的Django中设置会话变量/ cookie。具体来说,我尝试在用户登录并接受gps跟踪后存储位置。我后来想要检索位置,以便我可以在各种视图中传递它。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你不会在会话里面保存html。会话数据将主要保存(也可能:db,memcached,网络驱动程序等)用户硬盘,大部分保存到tmp文件夹。这只是为了您的信息。

关于你的计划:

您可以将用户gps数据保存到会话中并以这种方式从会话中获取:(未经过测试!)

def post_comment(request, new_comment):
   user_gps = request.session.get('user_gps_%s' % request.user.username, None)
   if user_gps: 
       # do something with user gps
       return ... 
   user_gps = request.POST.get('user_gps_post_data')
   request.session['user_gps_%s' % request.user.username] = user_gps
   return ...