Can I access constants in settings.py from templates in Django?

Posted by Rohit Kumar | Updated on

Can I access constants in settings.py from templates in Django? Django provides access to certain, frequently-used settings constants to the template such as settings.MEDIA_URL and some of the language settings if you use django’s built in generic views or pass in a context instance keyword argument in the render_to_response shortcut function. Here’s an example of each case:

These views will both have several frequently used settings like settings.MEDIA_URL available to the template as {{ MEDIA_URL }}, etc.

If you’re looking for access to other constants in the settings, then simply unpack the constants you want and add them to the context dictionary you’re using in your view function, like so:


If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.

Related Questions & Answers