Операционная ошибка в /admin/products/product/ about slugfield

#python #django #django-models

#python #django #django-модели

Вопрос:

мой models.py

     from django.db import models

class Product(models.Model):
    category_name = models.CharField(max_length=60, default='')
    category_url = models.SlugField(max_length=200, unique=True, default='')

    def __str__(self):
        return "%s" % (self.category_name)

class Mobile_Brand(models.Model):
    brand = models.CharField(max_length=60, default='')
    brand_url = models.SlugField(max_length=200, unique=True, default='')

    def __str__(self):
        return "%s" % (self.brand)


class Mobile(models.Model):
    mobile_model = models.CharField(max_length=255, default='')
    mobile_brand = models.ForeignKey(Mobile_Brand,
        verbose_name="Mobile_Brand",
        on_delete=models.CASCADE 
    )
    category = models.ForeignKey(Product,
        verbose_name="Product",
        on_delete=models.CASCADE,
        default=''
    )
    mobile_img = models.ImageField(upload_to="mobile",default='')
    mobile_url = models.SlugField(max_length=200, unique=True, default='')
 

и после makemigrations и migrate когда я захожу на страницу администратора и страницу мобильных телефонов или другие, я вижу такие ошибки

для раздела продуктов : no such column: products_product.category_url

для раздела мобильных телефонов : no such column: products_mobile.mobile_url

для раздела Moblie_Brands : no such column: products_mobile_brand.brand_url

спасибо за помощь

Ответ №1:

Попробуйте это :

python manage.py makemigrations products

python manage.py migrate products