我有以下Django模型:
count
以下序列化程序:
current
我想创建新订单。发送包含此json的帖子查询:
LinkedList
在OrderSerialization类的create()方法中,我获得了products =:[OrderedDict([('quantity',140),('price',250)])]并且没有关于product_id的信息产品名称。我怎么能得到它们?
答案 0 :(得分:2)
尝试在id
中明确定义name
和PositionInOrderSerializer
字段:
class PositionInOrderSerializer(serializers.HyperlinkedModelSerializer):
sale = serializers.ReadOnlyField()
id = serializers.IntegerField(source='product.id')
name = serializers.IntegerField(source='product.name')
class Meta:
model = PositionInOrder
fields = "__all__"