Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6981319
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T18:08:30+00:00 2026-05-27T18:08:30+00:00

I have a navigation bar that displays login and register when the user is

  • 0

I have a navigation bar that displays “login” and “register” when the user is not signed in. When the user is signed in, the navigation bar will display the user’s name and the number of messages he has in his inbox.

The problem is that the navigation page is present on around 50 pages, so there are around 50 view functions that have to get the user information and send it to the template. If I want to change this later, it will be a pain!

For example, here is an example view:

def index(request):
  user = request.user
  ...
  return render_to_response("page.html", {'user': user})

I have to send the info about the user each time to any page with the navigation bar because my navigation bar contains the code:

{% if user %}
...
{% else %}
....
{% endif %}

Is there a cleaner way to do this?

Edit: Also, I have a UserProfile model which I want to send through to the template. Is there a way to do this, too?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T18:08:31+00:00Added an answer on May 27, 2026 at 6:08 pm

    The simplest way is to include django.contrib.auth.context_processors.auth to the TEMPLATE_CONTEXT_PROCESSORS configuration in your settings.py. As described in the docs it wil add a user and perms variable in your template context which gives you direct access to the current user.

    Not that the default configuration for TEMPLATE_CONTEXT_PROCESSORS is this (in Django 1.3):

    ("django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.static",
    "django.contrib.messages.context_processors.messages")
    

    So the context processor should already be active und you should be able to access the user variable in you templates without returning it in the view.

    In your views, you can simply use the render shortcut which will take care of creating the RequestContext instance that is needed:

    from django.shortcuts import render
    
    def my_view(request):
        return render(request, 'template.html' )
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have created a flexible navigation bar in my app that will show custom
I have a didSelectRowAtIndexPath action that adds a navigation bar and displays a new
I have a web page that, at a certain point, displays a navigation bar
I have a navigation bar that has two dropdowns (as nested ul's). I'm trying
I have a UINavigationBar based application - only a one navigation bar that is
Imagine I have a navigation bar in my page header, with a number of
I have a navigation bar that I want to get the width of each
I have a navigation bar with some nodes that have a drop down menu
I have a navigation bar/list that is using only HTML and CSS. The background
I am trying to display a table (or ul) that will contain a navigation

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.