我有3个模块:
class Category(models.Model):
name = models.CharField(max_length=120,default='no name')
class Product(models.Model):
name = models.CharField(max_length=120, default='no name')
image = models.ImageField(upload_to=settings.MEDIA_ROOT)
category = models.ForeignKey(Category, on_delete=models.CASCADE,default=None)
class Albom(models.Model):
name = models.CharField(max_length=120)
products = models.ManyToManyField(to=Product)
当我在管理页面上编辑相册时,它看起来像这样:
我不仅要显示产品__str__
中的horizontal_filter
,还要显示类别,甚至按类别过滤。可能吗?如果是这样,我该怎么做?
谢谢!
编辑为@VishalDhawan评论:
我尝试使用__str__
,但在产品视图中我可以很好地对类别进行排序,甚至可以按类别进行过滤并显示图像(html标记),这是我在Albom
的多对多字段中无法做到的到Product
。