@blackbb

Как записывать данные в json при создании объекта?

Есть модель:
class School(models.Model):
    slug = models.SlugField(unique=True, verbose_name='ЧПУ')
    title = models.CharField(max_length=300, verbose_name='Название')
    adress = models.CharField(max_length=300, verbose_name='Адрес')
    def __unicode__(self):
        return u'%s' % (self.title)
        
    def mygeo(self):
        g = geocoder.google(self.adress)
        return g.latlng

Задача при создании объекта записывать данные в data.json. Сейчас он выглядит так:
{
    "type": "FeatureCollection",
    "features": [
        {"type": "Feature", "id": 0, "geometry": {"type": "Point", "coordinates": [55.831903, 37.411961]}, "properties": {"balloonContentHeader": "<font size=3><b><a target='_blank' href='https://yandex.ru'>Здесь может быть ваша ссылка</a></b></font>"}}
       
    ]
}

Собственно надо сделать так:
{
    "type": "FeatureCollection",
    "features": [
        {"type": "Feature", "id": "{{school.id}}", "geometry": {"type": "Point", "coordinates": {{school.mygeo}}}, "properties": {"balloonContentHeader": "<font size=3><b><a target='_blank' href='/school/{{school.slug}}'>{{school.title}}</a></b></font>"}}
       
    ]
}

Помогите реализовать запись в формат json при создании School, плиз.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
json.loads()
json.dumps()


чем не угодили?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы