Получение ошибки при попытке добавить элементы в базу данных
Итак, я активно пытаюсь создать категории с подкатегориями. Мое текущее приложение 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",...
Что я делаю не так?