Djang模型声明

2024-06-09 05:39:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我脑子里有这种东西型号.py你知道吗

from django.contrib.gis.db import models

class Municipality(models.Model):
    bu_brgy_id = models.IntegerField(max_length=11)
    barangay = models.CharField(max_length=35)
    brgy_code = models.CharField(max_length=45)
    pop_95 = models.IntegerField(max_length=10)
    area = models.IntegerField(max_length=11)
    geometry = models.MultiPolygonField()
    objects = models.GeoManager()

    def __unicode__(self):
        return self.barangay


class BRGY(models.Model):
    newpin = models.CharField(max_length=60)
    geometry = models.MultiPolygonField(srid=32651)
    objects = models.GeoManager()

    def __unicode__(self):
        return self.newpin

我想在地图上显示两个空间数据。我已经完成了显示一个,我正试图显示另一个空间数据。现在,我试图声明另一个模型,其中包含我的第二个空间数据,以便可以加载到postgis中。但我在加载时出错了。我在想它可能会回答我的问题。我只想知道,有没有可能,通过宣布我的第二个模型在型号.py能否将我的第二个空间数据与第一个空间数据一起显示到地图中?如果没有,那么在一张地图上显示2个或多个空间数据的解决方案是什么?你知道吗

谢谢你们的帮助。是的。


Tags: pyselfmodelmodels地图lengthmaxclass