#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