現在djangoを使ってwebアプリケーションを作っているのですが、管理画面にて、場所データ(場所の名前、緯度、経度など)を追加する機能があり、その場所データ追加と同時にjson形式でデータを保存したいと思っています。
そこでこのようなメソッドをmodels.pyのなかに書いたのですが、そこから先どうしたらいいかが分かりません。
すこし丸投げな質問で申し訳ありませんが、どのようにすればいいのか教えていただきたいです。
(saveメソッドの編集方法?)
書いたコード
python
1class Place(models.Model): 2 name = models.CharField(max_length=150) 3 lat = models.DecimalField(max_digits=8, decimal_places=6) 4 lng = models.DecimalField(max_digits=9, decimal_places=6) 5 6 7 def add_to_json(self): 8 with open("data.json", "w") as f: 9 json_list = json.load(f) 10 print(json_list) 11 new_place = {"name" : name, 12 "lat" : lat, 13 "lng" : lng, 14 } 15 json_list.append(new_place) 16 json.dump(json_list, f, indent=4, sort_keys=True) 17