【发布时间】:2014-05-25 06:19:16
【问题描述】:
我正在尝试访问序列化程序类中的查询字符串值。
class OneZeroSerializer(rest_serializer.ModelSerializer):
location = rest_serializer.SerializerMethodField('get_alternate_name')
def get_alternate_name(self, obj):
view = self.context['view']
print view.kwargs['q'] #output is {}
return 'foo'
class Meta:
model = OneZero
fields = ('id', 'location')
观看次数
class OneZeroViewSet(viewsets.ModelViewSet):
serializer_class = OneZeroSerializer
queryset = OneZero.objects.all()
这是访问查询字符串的正确方法吗?
【问题讨论】:
标签: django django-rest-framework