如何将多个整数传递给 Django 列表中存在的 ManyToMany 字段
How to pass multiple integers to ManyToMany Field present in the list in Django
我想将此产品添加到两个类别中,如何操作
class Category(models.Model):
name = models.CharField(max_length=500)
image = models.ImageField(upload_to='categories', default='default.png')
class Products(models.Model):
name = models.CharField(max_length=500)
category_id = models.ManyToManyField(Category, default='')
category_id = [4, 6]
product, created = Products.objects.get_or_create(name =data['Casual Red Shirt'],
product.category_id.add()
试试这个
category_id = [4, 6]
product, created = Products.objects.get_or_create(name =data['Casual Red Shirt'],
product.category_id.add(* category_id)
我想将此产品添加到两个类别中,如何操作
class Category(models.Model):
name = models.CharField(max_length=500)
image = models.ImageField(upload_to='categories', default='default.png')
class Products(models.Model):
name = models.CharField(max_length=500)
category_id = models.ManyToManyField(Category, default='')
category_id = [4, 6]
product, created = Products.objects.get_or_create(name =data['Casual Red Shirt'],
product.category_id.add()
试试这个
category_id = [4, 6]
product, created = Products.objects.get_or_create(name =data['Casual Red Shirt'],
product.category_id.add(* category_id)