На сайте выводится только шапка main без бд , подскажите пожалуйста почему
views.py
def show_post(request, post_slug):
post = get_object_or_404(Cases, slug=post_slug,)
text = {
'menu': menu ,
'post': post ,
'title': post.title ,
'cat_selected': post.cat_id ,
}
return render(request, 'cases/post.html',context=text)
post.html
{% extends 'cases/main.html' %}
{% block content %}
<h1>{{title}}</h1>
{% if post.content%}
<p>да</p>
{% endif %}
{% if post.photo %}
<p><img class="img_left" src="{{post.photo.url}}"></p>
{% endif %}
<p>{{content}}</p>
{% endblock %}
urls.py
from django.urls import path
from .views import *
urlpatterns = [
path('', categori, name='home'),
path('info/', info, name='info'),
path('add/', categori, name='add_state'),
path('svyaz/', categori, name='ret'),
path('add_acount/', categori, name='add'),
path('post/<slug:post_slug>/', show_post, name='post')
]
models.py
from django.db import models
# Create your models here.
class Cases(models.Model):
title = models.CharField(max_length=255, verbose_name='Заголовок')
slug = models.SlugField(max_length=255, unique=True, db_index=True, verbose_name="URL")
content = models.TextField(blank=True)
photo = models.ImageField(upload_to="photos/%Y/%m/%d/")
time_create = models.DateTimeField(auto_now_add=True, verbose_name='время создания')
time_update = models.DateTimeField(auto_now=True, verbose_name='время изменения')
is_publishe = models.BooleanField(default=True)
cat = models.ForeignKey('Category', on_delete=models.PROTECT, verbose_name='Категории')
def __str__(self):
return self.title
def get_absolute_url(self):
return reversed('post', kwargs={'post_slug': self.slug})
class Meta:
verbose_name = 'Скин'
verbose_name_plural = 'Скины'
ordering = ['-time_create', 'title']
class Category(models.Model):
name = models.CharField(max_length=100, db_index=True, verbose_name='название')
slug = models.SlugField(max_length=255, unique=True, db_index=True, verbose_name="URL")
def __str__(self):
return self.name
class Meta:
verbose_name = 'Категория'
verbose_name_plural = 'Категории'
ordering = ['id', 'name']