такой таблицы нет: операционная ошибка в django

#python #python-3.x #django #django-models #auto-populate

Вопрос:

Я запускаю миграции, за которыми следует миграция, но все равно получаю ошибку, когда пытаюсь заполнить базу данных фиктивными значениями, что такой таблицы не существует. Это происходит для одной единственной таблицы. Вот мой models.py файл для таблицы:

 class G(models.Model):  desc = models.CharField(max_length=charLen256)  points = models.IntegerField(default=0)  add = models.BooleanField(default= False)  complete = models.BooleanField(default=False)  

Вот что я пытаюсь сделать в своем сценарии заполнения:

 def add_goal(item):  g = G.objects.get_or_create(desc=item['description'], points=item['points_earned'])[0]  g.save()  

Может ли кто-нибудь заметить проблему или ошибку. Я много исследовал, но не нашел никаких предложений, кроме запуска миграции и миграции.

Вот в чем ошибка:

 return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: myapp_goal  

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

1. сколько приложений у вас есть в вашем проекте, вы добавили свое app в INSTALLED_APPS

2. Возможно, вы переименовали модель в G from Goal после создания миграций? 🙂

3. Ошибка связана с Goal моделью, но вы поделились G моделью. Можете ли вы поделиться Goal моделью или сгенерированным файлом миграции?