Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用django rest framework筛选出请求中的几何体字段_Django_Django Rest Framework_Django Rest Framework Gis - Fatal编程技术网

如何使用django rest framework筛选出请求中的几何体字段

如何使用django rest framework筛选出请求中的几何体字段,django,django-rest-framework,django-rest-framework-gis,Django,Django Rest Framework,Django Rest Framework Gis,我有一个序列化程序: 序列化程序.py from rest_framework import serializers from rest_framework_gis.serializers import GeoFeatureModelSerializer from .models import UsStatesG class UsStatesSerializer(GeoFeatureModelSerializer): class Meta: model

我有一个序列化程序:

序列化程序.py

from rest_framework import serializers
from rest_framework_gis.serializers import GeoFeatureModelSerializer
from .models import UsStatesG

    class UsStatesSerializer(GeoFeatureModelSerializer):
        class Meta:
        model = UsStatesG
        geo_field = "geom"
        id_field = False
        fields = ('st_fips', 'st_name', 'st_abbr')
        read_only_fields = ('st_fips', 'st_name', 'st_abbr')
        auto_bbox = True

views.py

from .models import UsStatesG
from .serializer import UsStatesSerializer

class StatesViewSet(viewsets.ModelViewSet):
    queryset = UsStatesG.objects.all()
    serializer_class = UsStatesSerializer

我在用电话

我想动态决定是否要在响应中包含几何体(geo_字段)。有时我只想得到空间单位的名称(即州名、缩写、邮政编码等),而不包括几何图形。这样可以加快请求速度

是否存在类似于返回几何体:True | False的属性

我该怎么做

谢谢