Why it happens? I do everything according to the instructions. I study. urls.py
from django.conf.urls import url,include from django.contrib import admin from . import views urlpatterns = [ #url(r'^$',views.main,name="main"), url(r'^post/(?P<id>[0-9]+)/', views.post_detail, name='post_detail'), ] views.py
from django.shortcuts import render from django.utils import timezone from .models import Post from django.shortcuts import render, get_object_or_404 # Create your views here. def post_detail(request,id): post = get_object_or_404(Post, pk=id) return render(request, 'main/post_detail.html', {'post': post}) post_detail.html
{% extends 'main/base.html' %} {% block content %} <div class="post"> {% if post.published_date %} <div class="date"> {{ post.published_date }} </div> {% endif %} <h1>{{ post.title }}</h1> <p>{{ post.text|linebreaksbr }}</p> </div> {% endblock %} What to do? Even instead of id put pk, but nothing helps.
