我正在使用http://www.django-rest-framework.org/如何在django rest框架中將多個變量傳遞給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')
如何進行串行樣子?你能舉一個例子,說明這些字段缺失嗎?你的意思是一個ForeignKey? –
@DenisCornehl使用序列化程序示例編輯了問題。 – theLeanDeveloper