小编Dil*_*ine的帖子

61
推荐指数
2
解决办法
4万
查看次数

可以在Google App Engine上使用Python Requests库吗?

我可以在Google App Engine上使用请求吗?我认为这个库非常适合创建REST客户端.

python google-app-engine python-requests

32
推荐指数
4
解决办法
1万
查看次数

在Django rest框架中使用ModelSerializer的select_related queryset

我正在尝试将"select_related"查询集方法与DRF序列化程序一起使用,但此示例仍在执行大量SQL查询.

如何从select_related方法获取相关对象"model_b"?

class Model_A(models.Model):
    title = models.CharField(max_length=100)
    description = models.TextField()
    model_b = models.ForeignKey(Model_B, null=True, blank=True)

class Model_B(models.Model):
    title = models.CharField(max_length=100)


class Model_A_Serializer(serializers.ModelSerializer):
    model_b = Model_B_Serializer(source="model_b")
    class Meta:
        model = Model_A
        fields = ('title', 'model_b')

class Model_B_Serializer(serializers.ModelSerializer):
    class Meta:
        model = Model_B


class Model_A_View(viewsets.ModelViewSet):
    serializer_class = Model_A_Serializer
    queryset = Model_A.objects.select_related('model_b').all()
Run Code Online (Sandbox Code Playgroud)

django-rest-framework

6
推荐指数
1
解决办法
6288
查看次数