models.py
1class Evacuation(models.Model): 2#models.py 3 evacuation_site = models.CharField(max_length=255) 4 location = models.CharField(max_length=255) 5 flood = models.CharField(max_length=255) 6 landslides = models.CharField(max_length=255) 7 storm_surge = models.CharField(max_length=255) 8 earthquake = models.CharField(max_length=255) 9 tsunami = models.CharField(max_length=255) 10 massive_fire = models.CharField(max_length=255) 11 inland_flooding = models.CharField(max_length=255) 12 volcanic_phenomena = models.CharField(max_length=255) 13 geom = models.PointField(srid=4326) 14 15 def __str__(self): 16 return self.evacuation_site
def index_serialized(request): #views.py evacuation=Evacuation.objects.all() serialized=EvacuationSerializer(evacuation,many=True) content=JSONRenderer().render(serialized.data) return HttpResponse(content)
#index.html $.getJSON("/world/geojson/",function(data){ この中身が分からない });
#url.py path('world/geojson/',views.index_serialized,name='geojson_view'),
index.htmlのgetJSONでworld/geojson/を指定して、urls.pyを見てきます。
それに紐づいているviews.pyのindex_serializedでserializerを使ってjson形式に変換すしています。
それをhtmlに返しているのですが、その後の表示の仕方がわかりません。
返ってきたデータを使ってleaflet上にマーカーをプロットしたいです
あなたの回答
tips
プレビュー