我在筛选视图集中的对象时遇到问题...我试图仅在字段'point'为null的情况下显示对象。
我总是收到错误:NameError:未定义名称'null'
可以请我帮忙吗?
我的代码:
class CompanyMapSerializer(serializers.ModelSerializer):
class Meta:
model = Company
fields = ('name', 'point', 'url', 'pk')
extra_kwargs = {
'url': {'view_name': 'api:company-detail'},
}
def to_representation(self, instance):
ret = super(CompanyMapSerializer, self).to_representation(instance)
ret['point'] = {
'latitude': instance.point.x,
'longitude': instance.point.y
}
return ret
并查看设置代码:
class CompanyMapViewSet(viewsets.ModelViewSet):
queryset = Company.objects.filter(point = null)
serializer_class = CompanyMapSerializer
PageNumberPagination.page_size = 10000
请帮助我。
答案 0 :(得分:0)
您没有定义null是什么,并且Python不能将null识别为原始类型,您有两种选择:
const re = /\/\*[^]*?\*\//;
const str = `
noncomment
/**** Line 1
* Line 2
* Line 3
***/
noncomment
`;
console.log(str.match(re)[0]);
这两个查询同样有效。