사용 중 http://www.django-rest-framework.org/django rest framework에서 modelViewSet에 하나 이상의 변수를 전달하는 방법은 무엇입니까?
데이터베이스에서 데이터를 가져와야하는 것을 기반으로 둘 이상의 변수를 전달하려는 시나리오가 있습니다. 다음 코드에서 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')
어떻게 같은 시리얼 모양? 필드가없는 예제를 줄 수 있습니까? 외래 키를 의미합니까? –
@DenisCornehl이 (가) serializer 예제를 사용하여 질문을 편집했습니다. – theLeanDeveloper