首页 > 解决方案 > Django:如果有多个类别,则在模型中编写产品特征的最佳方法

问题描述

我是新的 django 开发人员。我正在尝试制作电子商务网站。一切都很顺利,但是当我开始编写产品详细信息时,我遇到了添加产品特性的问题。那么,如果有多个类别,我如何获得特征。我尝试只添加 textField 并将其打印为特征。但是,它不是作为列表得到的,它只是作为文本打印。

models.py 
class Product(models.Model):
    name = models.CharField(max_length=200, verbose_name="Название продукта")
    category = models.CharField(max_length=300, choices=TOTAL, verbose_name="Категория")
    subcategory = models.CharField(max_length=300, choices=SUBPRODUCT)
    price = models.FloatField(verbose_name="Цена")
    description = models.TextField(max_length=5000,blank=True, verbose_name="Описание:")
    image = models.ImageField(null=True, blank=True, verbose_name="Изображение")
    novinki = models.BooleanField(default=False, verbose_name="Новинки")
    popularnye = models.BooleanField(default=False, verbose_name="Популарные")




    def __str__(self):
        return self.name

    

    class Meta:
        verbose_name = 'Продукты'
        verbose_name_plural = "Продукты"
        

    @property
    def imageURL(self):
        try:
            url = self.image.url
        except:
            url = ''
        return url

templates 
 <div class="u-product-control u-product-desc u-text u-text-default u-text-2"><!--product_content_content-->
                  <p>{{product.description}}.</p><!--/product_content_content-->
                </div><!--/product_content--><!--product_button--

那么,我能做些什么呢?你建议我做什么?请帮忙?我不能解决这个问题一个星期那么,你能告诉我怎么做吗?请帮忙?

标签: djangodjango-modelsdjango-viewsdjango-templates

解决方案


推荐阅读