Django нет такой таблицы

В среде разработки нового проекта Django у меня есть 2 приложения, и я столкнулся с проблемой исключения "нет названной колонки". В итоге я удалил sqlite db и повторил попытки python manage.py makemigrations и pyhon manage.py migrate теперь я сталкиваюсь с новым исключением отсутствия таблиц. Я могу убедиться из модели sqlite, что таблица не выходит, но я не получил никаких ошибок после удаления базы данных и повторного запуска python manage.py makemigrations и python manage.py migrate

В models.py для моего приложения для продуктов

    from django.db import models
    from django.db.models.fields import CharField
    from instructions.models import Instruction
    # Create your models here.
    
    class Product(models.Model):
        productName = models.CharField(max_length=200)
        productDescription = models.TextField(blank=True)
        productPrice = models.DecimalField(max_digits=9, decimal_places=0, default=0)
        productSubQuantity = models.IntegerField(default=1, blank=False)
        productAvailable = models.BooleanField(default = True)
        productCreated_at = models.DateTimeField(auto_now_add = True)
        productUpdated_at = models.DateTimeField(auto_now = True)
        productSlug = models.SlugField(max_length = 255, unique = True,
        help_text = "Unique text for url created from product name")
        productMetaKeywords = models.CharField("Meta keywords for SEO", max_length = 255,
        help_text ="Comma delimited words for SEO")
        productMetaDescription = models.CharField("Meta description", max_length = 255,
        help_text="Content for meta tag description")
        instruction = models.ForeignKey(Instruction, on_delete = models.CASCADE, related_name = "instruction")
    
        class Meta:
            db_table = 'products'
            ordering = ['-productName']
    
        def __str__(self):
            return self.productName
    
    class Image(models.Model):
        image = models.ImageField()
        imageMetaKeyWords = models.CharField("Meta keywords for SEO", max_length = 255,
        help_text = "Comma delimited words for SEO")
        imageMetaDescription = models.CharField("Meta description", max_length = 255,
        help_text = "Content for image meta tag description")
        defaultImage = models.BooleanField(default= False)
        product = models.ForeignKey(Product, on_delete=models.CASCADE, related_name="images")

В models.py в инструкции app

from django.db import models

# Create your models here.
class Instruction(models.Model):
    instructionName = models.CharField(max_length=200)
    instructionEstimatedPreparationTime = models.IntegerField(default = 0)
    instructionContent = models.TextField(blank = False)
    instructionVideoFilePath = models.FileField(blank = True, null = True)
    instructionVideoQRcode = models.CharField(max_length=1000, blank = True, null = True)
    

В settings.py

Вывод ошибки при вводе товаров из админки

Как предложил Sunil Ghimire python manage.py makemigrations app с последующим python manage.py migrate app решил эту проблему, так как по каким-то странным причинам, которые я пока не понимаю, python manage.py makemigrations и python manage.py migrate сами по себе без приложения не работали.

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