import json from django.contrib.gis.geos import Point from plovidba_aplikacija.models import ObjektSigurnosti # dodani podaci def run(): with open(r'C:\Users\Student1\Desktop\plovidba\myenv\plovidba_projekt\plovidba_aplikacija\scripts\testnipodaci.json') as file: podaci = json.load(file) features = podaci.get('features', []) for feature in features: properties = feature.get('properties', {}) naziv = properties.get('naziv_objekta', '') geometrija = feature.get('geometrija', {}) koordinate = geometrija.get('koordinate', []) if koordinate: latitude, longitude = koordinate[0], koordinate[1] lokacija = Point(latitude, longitude, srid=3765) ObjektSigurnosti.objects.create(naziv=naziv, lokacija=lokacija) if __name__ == "__main__": run()