Джанго - Сельдерей Создание PeriodicTasK из моей модели - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть эта модель

class Discoveries (models.Model):
  creation_date   = models.DateTimeField(auto_now=True)
  last_run        = models.DateTimeField(auto_now=True)
  created_by      = models.CharField(default="Admin", blank=False, max_length=250)
  name            = models.CharField(blank=False, default="Default Network Discovery", max_length=250)
  target          = models.CharField(blank=False, max_length=250)
  ports           = models.CharField(max_length=300, blank=True, null=True)
  options         = models.CharField(default="-T4 -sV -A  -PS", max_length=350)

У меня есть эта задача

@app.task

def run_discovery(data):


    n = discovery.discovery()
    run = {'target': data['target'], 'options':data['options']}

    b = n.run_discovery(run)

Моя проблема, «данные» для запуска задачи - это экземпляр модели обнаружения, Как связать открытияМодель для периодической задачи?В моем интерфейсе у меня есть Форма для создания Задачи и выберите те же параметры для создания PeriodkTask, затем, когда пользователь сохранит новый Disvory, я хочу создать новую Периодическую задачу на основе этого параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...