Skip to main content
 首页 » 编程设计

python之如何从 django View 发送 json 并在 HTML 上接收它

2025年05月04日28emanlee

我正在使用 GeoDjango 进行 GIS 项目,为此我必须使用 OpenLayers 渲染 map 。我的代码片段接受 JSON 以在 OpenLayers 中创建图层。我想将 GeoDjango 的“管理”模型作为 JSON 发送到我的 HTML 页面,并在 HTML 上接收它作为 JSON 以呈现我的 map 。

关于如何在 OpenLayers map 中呈现我的 GeoDjango 模型,请给出另一个建议。

我的管理模型:

class UPAdministrative(models.Model): 
    name=models.CharField(max_length=51) 
    admin_leve=models.CharField(max_length=5)    
    ls=models.LineStringField() 
    objects=models.GeoManager() 
 
    def __unicode__(self): 
        return self.name 

请您参考如下方法:

我认为您必须对您的模型实现 CRUD 并在 html 中使用它。为了显示地理对象,我只使用了 django 管理页面。 要编写 CRUD,请参阅

tastypie

Django REST framework