我想知道如何在HTML中的Django中设置会话变量/ cookie。具体来说,我尝试在用户登录并接受gps跟踪后存储位置。我后来想要检索位置,以便我可以在各种视图中传递它。
感谢任何帮助。
答案 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 ...