Как я могу автоматически добавлять данные в базу данных еженедельно? - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу автоматически добавлять 'Weekstaat' в базу данных каждый конец недели.

модель:

class Weekstaat(models.Model):
    id = models.AutoField(primary_key=True, null=False, blank=False)
    #status = models.ForeignKey(Status, null=False, blank=False, default=1,on_delete=models.CASCADE)
    jaar = models.ForeignKey(Jaar, default=datetime.now().year, null=False, blank=False,on_delete=models.CASCADE)
    week = models.ForeignKey(Week, default=date.today().isocalendar()[1], null=False, blank=False,on_delete=models.CASCADE)
    werknemer = models.ForeignKey(User, related_name='weekstaat_werknemer', null=False, blank=False, default=1,on_delete=models.CASCADE)
    maandag = models.FloatField(null=True, blank=True)
    dinsdag = models.FloatField(null=True, blank=True)
    woensdag = models.FloatField(null=True, blank=True)
    donderdag = models.FloatField(null=True, blank=True)
    vrijdag = models.FloatField(null=True, blank=True)
    zaterdag = models.FloatField(null=True, blank=True)
    zondag = models.FloatField(null=True, blank=True)

    def __str__(self):
        return str(self.jaar) + ' week ' + str(self.week) + str(self.werknemer)

вид:

class weekstaat(generic.ListView):
    model = Weekstaat
    context_object_name = 'Weekstaten'
    template_name = 'weekstaat/index.html'

1 Ответ

0 голосов
/ 12 апреля 2019

вы можете написать CRON JOBS, для этого вот несколько пакетов CRON для Django Джанго-CRON

https://djangopackages.org/grids/g/cron/

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