2017-10-06 2 views
0

Je dois sauvegarder chaque mois la valeur d'un champ de mon modèle. J'ai vu Celery pour des tâches programmées, mais je me demandais s'il y avait une autre façon de le faire?Sauvegarder la valeur du champ de modèle tous les mois dans Django

Mon code:

class Sales(models.Model): 
    ... 
    sales_objective = models.IntegerField(blank=True, null=True) 

sales_objective peut changer d'un mois à un autre, et je voudrais ensuite créer des stats où je peux montrer:

  1. objectif de vente Janvier: 123
  2. objectifs de vente pour Février: 456 etc ...

Répondre

0

Si vous ne voulez pas utiliser le céleri, vous pouvez écrire un script python et appeler quelque chose comme:

save_sale.py
python manage.py shell 
sale = Sales() 
... 
sale.save() 

Enfin, vous pouvez exécuter votre sve_sale.py avec cron sur linux/mac