Как передать более одной переменной в modelViewSet в рамках отдыха django?
я использую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)
Serializer.py
class Serializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = myTable
fields = ('attr1', 'attr2', 'attr3')