Я создал модель в models.py, и она работает, но когда я нажимаю на кнопку сохранения, она не сохраняется
здесь я создал цветовую модель но когда я нажимаю на эту кнопку сохранения, она не сохраняет цвет Models.py
class Color(models.Model):
color = ColorField(default='#FF0000')
class Meta:
verbose_name_plural="colors"
def __str__(self):
return self.title
class Product(models.Model):
pid=ShortUUIDField(length=10,max_length=100,prefix="prd",alphabet="abcdef")
user=models.ForeignKey(CustomUser, on_delete=models.SET_NULL ,null=True)
cagtegory=models.ForeignKey(Category, on_delete=models.SET_NULL ,null=True,related_name="category")
vendor=models.ForeignKey(Vendor, on_delete=models.SET_NULL,null=True)
color = ColorField(image_field="image")
title=models.CharField(max_length=100,default="Apple")
image=models.ImageField(upload_to=user_directory_path,default="product.jpg")
description=models.TextField(null=True, blank=True,default="This is a product")
price = models.DecimalField(max_digits=10, decimal_places=2, default=1.99)
old_price = models.DecimalField(max_digits=10, decimal_places=2, default=2.99)
specifications=models.TextField(null=True, blank=True)
# tags=models.ForeignKey(Tags, on_delete=models.SET_NULL ,null=True)
product_status=models.CharField(choices=STATUS, max_length=10,default="In_review")
status=models.BooleanField(default=True)
in_stock=models.BooleanField(default=True)
featured=models.BooleanField(default=False)
digital=models.BooleanField(default=False)
sku=ShortUUIDField(length=10,max_length=100,prefix="sku",alphabet="abcdef")
date=models.DateTimeField(auto_now_add=True)
updated=models.DateTimeField(null=True,blank=True)
class Meta:
verbose_name_plural="Products"
def product_image(self):
return mark_safe('<img src="%s" width="50" height="50"/>'%(self.image.url))
def __str__(self):
return self.title
def get_percentage(self):
new_price=((self.old_price-self.price)/self.old_price)*100
return new_price
смотрите, я создал модели В файле admin.py
class ProductAdmin(admin.ModelAdmin):
inlines=[ProductImagesAdmin]
list_display=['user','title','product_image','price','featured','product_status','color']
class ColorAdmin(admin.ModelAdmin):
list_display=['color']
admin.site.register(Product,ProductAdmin)
admin.site.register(Color,ColorAdmin)
Вы можете видеть, что я создал эти модели и зарегистрировал их в admin.py. Когда я нажимаю на кнопку сохранения и обновляю страницу, цвета не сохраняются. Как мне решить эту проблему?