相关疑难解决方法(0)

Django Rest Framework - 读取嵌套数据,写入整数

到目前为止,我对Django Rest Framework非常满意,这就是为什么我几乎无法相信代码库中存在如此大的遗漏.希望有人知道如何支持这个:

class PinSerializer(serializers.ModelSerializer):
    item = ItemSerializer(read_only=True, source='item')
    item = serializers.IntegerSerializer(write_only=True)

    class Meta:
        model = Pin
Run Code Online (Sandbox Code Playgroud)

有目标

The goal here is to read:
{pin: item: {name: 'a', url: 'b'}}
but to write using an id
{pin: item: 10}
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用两个序列化程序,但这看起来像一个非常难看的解决方案: django rest框架模型序列化程序 - 读取嵌套,写入平面

python django rest django-rest-framework

15
推荐指数
3
解决办法
3566
查看次数

标签 统计

django ×1

django-rest-framework ×1

python ×1

rest ×1