Модель
class Blog(models.Model):
img = models.ImageField(upload_to='static/img')
title = models.CharField(max_length=100)
body = models.TextField()
date = models.DateTimeField()
def unicode(self):
return self.title
вюха
def blogs(request):
return render(request, 'blogs.html', {'blogs':Blog.objects.all,})
def blog(request, blog_id):
return render(request, 'blog.html', {'blog' : Blog.objects.get(id=blog_id)})
Шаблон выводит все на главной странице
blogs.html
{% extends 'index.html' %}
{% block content %}
{% for blog in blogs %}
<a href="{% url 'blog' blog.id %}"> {{ blog.title }}</a>
<h4>{{ blog.date }}</h4>
{% endfor %}
{% endblock %}
{% block img %}
{% for blog in blogs %}
{{ blog.img }}
{% endfor %}
{% endblock %}
Шаблон второй страницы
{% extends 'index.html' %}
{% block content %}
<div>
<h3>{{ blog.title }}</h3>
</div>
<div>
<h4>{{ blog.date }}</h4>
<p>{{ blog.body }}</p>
</div>
{% endblock %}
тут должна быть картинка её нет
{% block imgs %}
{{ blog.img }}
{% endblock %}
урки блого
from django.conf.urls import url
urlpatterns = [
url(r'^blogs/$', 'blog.views.blogs', name='blogs'),
url(r'^blogs/get/(?P<blog_id>\d+)/$', 'blog.views.blog', name='blog'),
url(r'^', 'blog.views.blogs', name='blogs'),
Ну вот мой код блога