Например, у меня есть ff:
модели:
class Store(models.Model):
name = models.CharField(max_length = 20)
class Product(models.Model):
name = models.CharField(max_length = 20)
class StoreProducts(models.Model):
store = models.ForeignKey(Store)
product = models.ForeignKey(Product)
qty = models.IntegerField()
, сериализатор:
class StoreProductsSerializer(serializers.ModelSerializer):
class Meta:
model = StoreProducts
fields = ('store', 'product', 'qty')
И определенные значения:
Store (id, name):
1, store_1
2, store_2
Product (id, name):
1, product_1
2, product_2
Теперь в представлениях я хочу добавить в StoreProducts из почтового запроса, не запрашивая идентификаторы Store и Product, как это:
data = {
'store': 'store_1',
'product': 'product_1',
'qty': 1
}
serializer = StoreProductsSerializer(data=data)
if serializer.is_valid():
serializer.save()
Возможно ли это и как? Спасибо