How do I reference a django variable in javascript? -


i working on project requires me use value contained in variable view.py template. need use variable in javascript. know proper way pass variable django js?

here function in views.py

@login_required @never_cache_headers def user_feed(request, user=none, extension=none): # ensure have user if user none:     user = request.user     prof = user.get_profile() elif isinstance(user, basestring):     user = get_object_or_404(user, id=user)  # build author list author_ids = [] author_ids.append(user.id)  # check if user if friend profile being viewed are_friends = friendship.objects.are_friends(user, request.user)  # determine date = datetime.datetime.now() today = now.date() if now.time() < datetime.time(3):     start_dt = datetime.datetime.now() - datetime.timedelta(hours=settings.feeditem_buffer_hours) else:     start_dt = datetime.datetime(today.year, today.month, today.day)  # build query = []  if user.id != request.user.id:     where.append({'ping_type':'public'})     if are_friends:          where.append({'ping_type': 'friends_only'})         where.append({'ping_type': 'invite_only', 'invite_list': request.user.id})     = {'$or': where} else: = {} # vanity check - show pings author  where['author'] = { '$in' : author_ids } where['starts'] = { "$gt":start_dt } where['deleted'] = { "$ne": true } # print "user view = ",  feeditems, has_more = ds.feed.feeditems(request, where)  feeditems = ds.feeditem.prepare(feeditems) friend_requested = friendshipinvitation.objects.is_friend_requested(request.user, user)  if extension:   if extension == 'json':     return http.httpresponse(json.dumps(feeditems, indent=2, default=json_handler),                         mimetype='application/json') else:   return render_to_response("social/feeditems_list.html", {     'feeditems':feeditems,     'user':user,     'has_more':has_more,     'section':'user_feed',     'are_friends':are_friends,     'friend_requested':friend_requested, }, request) 

i need pass request.user.id or user.id javascript.

edit

actually, rather pass javascript own little 1 element json array, if thats possible

maybe little obvious, how about:

<script type="text/javascript">     var userid = {{ user.id|default:null }}; </script> 

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -