25
Adding media template context processor also gets the job done
TEMPLATE_CONTEXT_PROCESSORS = (
"django.core.context_processors.request",
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.media",
"django.core.context_processors.static",
)
30
You need to add the RequestContext
in your render_to_response
for the context processors to be processed.
In your case:
from django.template.context import RequestContext
context = {'latest': p}
render_to_response('Question/latest.html',
context_instance=RequestContext(request, context))
From the docs:
context_instance
The context instance
to render the template with. By
default, the template will be rendered
with a Context instance (filled with
values from dictionary). If you need
to use context processors, render the
template with a RequestContext
instance instead.
- [Django]-Difference between APIView class and viewsets class?
- [Django]-Django import error – No module named core.management
- [Django]-Add Text on Image using PIL
2
You can also use direct_to_template:
from django.views.generic.simple import direct_to_template
...
return direct_to_template(request, 'Question/latest.html', {'latest': p})
- [Django]-What's the difference between CharField and TextField in Django?
- [Django]-Uncaught TypeError: Cannot read property 'ownerDocument' of undefined
- [Django]-Using JSON in django template
2
In addition to question provided above can suggest you to take a look at photologue application. It could help you to avoid direct links in template files and use objects instead.
F.ex.:
<img src="{{ artist.photo.get_face_photo_url }}" alt="{{ artist.photo.title }}"/>
- [Django]-Django Rest Framework Conditional Field on Serializer
- [Django]-Django: multiple models in one template using forms
- [Django]-Django – view sql query without publishing migrations
2
Update: For Django 1.10 users, the both media and static context processors are already moved in django.template from django.core read the following article for more info: https://docs.djangoproject.com/en/1.10/ref/templates/api/#django-template-context-processors-media
- [Django]-WARNING: Running pip as the 'root' user
- [Django]-Django.db.migrations.exceptions.InconsistentMigrationHistory
- [Django]-Setting initial Django form field value in the __init__ method