【发布时间】:2021-11-05 22:58:14
【问题描述】:
如何解决这个问题?
在 validate_commune 字段=('名称',)), /my_venv/lib/python3.6/site-packages/django/core/serializers/base.py”,第 94 行,在序列化中 具体模型 = obj._meta.concrete_model AttributeError:“多边形”对象没有属性“_meta”
#models.py
类维拉亚(models.Model):
id = models.BigIntegerField()
名称 = models.CharField(max_length=75)``
geom = models.MultiPolygonField(srid=4326)
matricule=models.BigIntegerField(primary_key=True,null=False)
def str(自我):
返回自己的名字
class Commune(models.Model):
id = models.BigIntegerField()
name = models.CharField(max_length=75)
geom = models.MultiPolygonField(srid=4326)
wilaya=models.ForeignKey(Wilaya,on_delete=models.DO_NOTHING,null=True)
def __str__(self):
return self.name
#views.py
def validate_commune(request):
commune=request.GET.get('id_commune',None)
data={
serialize('geojson',Commune.objects.get(id=int(commune)).geom,
geometry_field='geom',
fields=('name',)),
}
return JsonResponse(data)
【问题讨论】:
标签: class serialization autocomplete geojson meta