相关疑难解决方法(0)

如何在django rest框架中将多个变量传递给modelViewSet?

我正在使用http://www.django-rest-framework.org/

我有这样的场景,我想根据我需要从数据库中获取数据来传递两个或更多变量.在下面的代码中,只有pk是我要用数据库中的其他两个字段替换的.

另外请建议我如何编写我的urlconfig相同.

Views.py

class ExampleViewSet(viewsets.ReadOnlyModelViewSet):
    model = myTable
    def list(self, request):
        queryset = myTable.objects.all()
        serializer = mySerializer(queryset, many=True)
        return Response(serializer.data)
    def retrieve(self, request, pk=None):
        queryset = myTable.objects.all()
        s = get_object_or_404(queryset, pk=pk)
        serializer = mySerializer(s)
        return Response(serializer.data)
Run Code Online (Sandbox Code Playgroud)

Serializer.py

class Serializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = myTable
        fields = ('attr1', 'attr2', 'attr3')
Run Code Online (Sandbox Code Playgroud)

python django rest django-rest-framework

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

标签 统计

django ×1

django-rest-framework ×1

python ×1

rest ×1