Приложение должно быть развернуто на каждом узле в Пакетном пуле, а CloudTasks необходимо создать, вызвав приложение с помощью cmd
CloudTask task =
new CloudTask(
"MyTask",
"cmd /c %AZ_BATCH_APP_PACKAGE_MyTask%\\myTask.exe -args -here");
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/
Мне кажется, что вопрос, который задавал плакат, состоял в том, чтобы закончиться с результатом как:
Например, начиная с этих моделей:
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"
}
]
}
]
}
Таким образом сохраняя родительского дочернего внука (не наследование, но обход связи "один ко многим"). Если бы это не было намерением первоначального плаката, я приношу извинения..., но раз так я хотел бы ответ на это также.
Взгляните на сериализацию наследованных моделей и объектов из документации Django, доступной по http://docs.djangoproject.com/en/dev/topics/serialization/?from=olddocs#inherited-models
Это должно решить Вашу проблему.
Я полагаю, что можно найти ответ здесь: http://code.djangoproject.com/ticket/4656
Это станет частью django сериализаторов на некотором этапе. Прямо сейчас это должно смочь просто заменить стандарт django сериализаторы с этим и работой далеко.