url(r'^blog/$', 'module.views.blog', name='blog'),
<a href="{% url 'blog' %}">Go ahead</a>
views.py
from .models import Slide
def slider(request):
context = {'slides': Slide.objects.all()}
return render(
request,
'main.html',
# context???
context
)
{% for slide in slides %}
<div class="item lifted">
<img class="lazyOwl" data-src="{{ slide.image.url }}">
<div class="caption-content">
<h1 class="caption lifted">{{ slide.header }} </h1><br>
<p class="caption2 lifted">{{ slide.caption }}</p>
</div>
</div>
{%endfor%}
# views.py
def slider(request):
slides = Slide.objects.all()
return render(request, 'main.html', {'slides': slides})
а в шаблоне обращайтесь к каждому из слайдов списка{# main.html #}
{% for slide in slides %}
<div class="item lifted">
<img class="lazyOwl" data-src="{{ slide.image.url }}">
<div class="caption-content">
<h1 class="caption lifted">{{ slide.header }} </h1><br>
<p class="caption2 lifted">{{ slide.caption }}</p>
</div>
</div>
{% endfor %}
if settings.DEBUG:
urlpatterns += patterns(
'django.views.static',
(r'media/(?P<path>.*)',
'serve',
{'document_root': settings.MEDIA_ROOT}), )
from .models import Slide
def slider(request):
slides = Slide.objects.all()
return render(request, 'main.html', locals())
def __unicode__(self): # python 2
def __str__(self): # python 3
Так же буду благодарен за хорошую инструкцию отображающихся миниатюр изображений в админке