Получение ошибки при попытке добавить элементы в базу данных

Итак, я активно пытаюсь создать категории с подкатегориями. Мое текущее приложение listings, и идея состоит в том, чтобы создать ManyToManyField внутри моих моделей Listing. Вот мой код внутри models.py.

from django.db import models
from mptt.models import MPTTModel, TreeForeignKey

class Category(MPTTModel):
    name = models.CharField(max_length=150, unique=True)
    parent = TreeForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, related_name='children')

    class MPTTMeta:
        order_insertion_by = ['name']

class Blist(models.Model):
    name = models.CharField('Business Name', max_length=250)
    address = models.CharField('Address', max_length=300)
    city = models.CharField('City', max_length=100)
    zip_code = models.CharField('Zip Code', max_length=10)
    phone_number = models.CharField('Phone Number', max_length=20)
    web = models.URLField('Website')

    def __str__(self):
      return self.name

Но когда я захожу в shell, чтобы добавить товары в категорию, я получаю ошибки:

django.db.utils.ProgrammingError: column listings_category.name does not exist
LINE 1: SELECT "listings_category"."id", "listings_category"."name",...

Что я делаю не так?

Вернуться на верх