Я использую pip-модуль MultiSelectField Вот моя модель
SALES_CHANNEL = [
('retailer', 'Retailer'),
('wholesaler', 'Wholesaler'),
('consumer', 'Consumer'),
('distributor', 'Distributor'),
('online', 'Online')
]
class ProductModel(basemodel.BaseModel):
name = models.CharField(max_length=200)
mrp = models.DecimalField(
max_digits=10, decimal_places=2,
null=True, blank=True
)
selling_price = models.DecimalField(
max_digits=10, decimal_places=2,
null=True, blank=True
)
upc = models.CharField(max_length=30, null=True, blank=True)
dimensions = models.CharField(max_length=200, null=True, blank=True)
weight = models.CharField(max_length=200, null=True, blank=True)
sku = models.CharField(max_length=200, unique=True)
product_type = models.CharField(
max_length=30, choices=PRODUCT_TYPE, default='goods'
)
sales_channel = MultiSelectField(
choices=SALES_CHANNEL, null=True, blank=True
)
При создании продукта с почтальоном тело моего запроса:
{
"name": "first unit",
"sku": "first sales chann",
"sales_channel":["retailer", "wholesaler"]
}
Но на serializer.is_valid () , Я получаю эту ошибку:
"sales_channel": [
"\"['retailer', 'wholesaler']\" is not a valid choice."
],
Как я могу опубликовать данные о почтальоне для мультиселектполя?