Я пытаюсь добавить раздел категории в свой блог pet-проект;Я чувствую, что я почти там, но в последней части работы он показал мне ошибку: «OperationalError at / no такой таблицы: blog_post_categories»
My models.py
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
categories = models.ManyToManyField('Category', related_name='posts')
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('post-detail', kwargs={'pk': self.pk})
class Category(models.Model):
name = models.CharField(max_length=20)
Myviews.py
def home(request):
content = {
'posts': Post.objects.all()
}
return render(request, 'blog/home.html', content)
def blog_category(request, category):
posts = Post.objects.filter(
categories__name__contains=category
).order_by(
'-created_on'
)
content = {
'category': category,
'posts': posts
}
return render(request, 'blog/blog_category.html')
Я не совсем понимаю, почему, но отладчик показывает, что что-то не так в base.html
в строке 0 "В шаблоне /media/john/DATA/DJANGO/WORKING/blog/templates/blog/base.html, error at line 0"
некоторый код изшаблон base.html
1 {% load static %}
2 <!DOCTYPE html>
3 <html lang="en" dir="ltr">
4 <head>
5 <meta charset="utf-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
8 <link rel="stylesheet" href="{% static 'blog/main.css' %}">
...