我的模特:
class CartItem(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
quantity = models.PositiveIntegerField(default=1)
item_price = models.DecimalField(max_digits=9, decimal_places=2,default=0.00)
class Cart(models.Model):
items = models.ManyToManyField(CartItem, blank=True)
total = models.DecimalField(max_digits=9, decimal_places=2,default=0.00)
当我将CartItem
实例添加到购物车,然后在管理控制台中查看Cart
实例时,我看到了所有CartItem
实例,而不是我添加到购物车的实例。我如何解决它?
那就是我的意思:
答案 0 :(得分:0)
所选项目以高亮显示。 如果希望所选项目显示在另一个输入中,请使用FilteredSelectMultiple小部件,如下所示:
forms.ModelMultipleChoiceField(None,widget = FilteredSelectMultiple(“ Items”,False,attrs = {'rows':'10'}))