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

#python #django

Вопрос:

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

Закончив, я запустил makemigrations и migrate , но я понимаю, что это не создание таблиц в моей базе данных. Я использую Postgresql.

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

Комментарии:

1. Возможно, вы пропустили выполнение команд «Выполнить миграцию» и «перенести»

2. Я пробежал и то, и другое. Я понял, что это не создание таблиц.

3. используйте python manage.py имя приложения для переноса 0001. это (0001) имя файла для переноса. который начинается с 0001 0002 . укажите, какую миграцию вы хотите запустить .

4. Даже выполнение команды с определенным номером (0001) не приводит к внесению изменений в базу данных.

5. @AggregateScore пожалуйста, опубликуйте свой файл миграции.