我正在使用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)