Django сериализирует к JSON

Приложение должно быть развернуто на каждом узле в Пакетном пуле, а CloudTasks необходимо создать, вызвав приложение с помощью cmd

CloudTask task =
new CloudTask(
    "MyTask",
    "cmd /c %AZ_BATCH_APP_PACKAGE_MyTask%\\myTask.exe -args -here");
15
задан Peter Mortensen 22 June 2012 в 23:44
поделиться

5 ответов

Теперь я использую django-поршень. Это помогает.

7
ответ дан 1 December 2019 в 02:38
поделиться

Before you do serialization, when retrieving your objects, to preserve the relationships use select_related() to get children, grandchildren, etc

see http://docs.djangoproject.com/en/dev/ref/models/querysets/

10
ответ дан 1 December 2019 в 02:38
поделиться

Мне кажется, что вопрос, который задавал плакат, состоял в том, чтобы закончиться с результатом как:

Например, начиная с этих моделей:

class Entity(models.Model):
    name = models.CharField(...)

class Activity(models.Model):
    name = models.CharField(...)
    team_entity = models.ForeignKey(Entity)

class Event(models.Model):
    name = models.CharField(...)
    activity = models.ForeignKey(Activity)

Результат в JSON:

{
    "model": "Entity",
    "name":  "Dallas Cowboys",
    "activities": [
        {
            "model": "Activity",
            "name": "Practice"
        },

        {
            "model": "Activity",
            "name": "Game"
            "events": [
                {
                    "model": "Event",
                    "name": "vs Washington Redskins"
                },

                {
                    "model": "Event",
                    "name": "vs Green Bay Packers"
                }
            ]
        }
    ]
}

Таким образом сохраняя родительского дочернего внука (не наследование, но обход связи "один ко многим"). Если бы это не было намерением первоначального плаката, я приношу извинения..., но раз так я хотел бы ответ на это также.

5
ответ дан 1 December 2019 в 02:38
поделиться

Взгляните на сериализацию наследованных моделей и объектов из документации Django, доступной по http://docs.djangoproject.com/en/dev/topics/serialization/?from=olddocs#inherited-models

Это должно решить Вашу проблему.

3
ответ дан 1 December 2019 в 02:38
поделиться

Я полагаю, что можно найти ответ здесь: http://code.djangoproject.com/ticket/4656

Это станет частью django сериализаторов на некотором этапе. Прямо сейчас это должно смочь просто заменить стандарт django сериализаторы с этим и работой далеко.

3
ответ дан 1 December 2019 в 02:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: