2010-05-22 9 views

Répondre

2

Oui, c'est ce que les commandes de gestion sont pour. Vous commencez généralement avec un cronjob.

Informations complémentaires: http://docs.djangoproject.com/en/dev/howto/custom-management-commands/

+0

Si vous voulez passer le contrôle de vos tâches de nettoyage (ou tout emploi Cron puissance), consultez django-chronographe (http://github.com/ t11e/django-chronograph) qui vous permet de planifier et d'exécuter des tâches de gestion de django via l'Admin. C'est génial –

2

Je crois que la façon la plus simple d'aller à ce sujet est de cacher les données aux clients. Ceci est fait en ajoutant un champ expiration_date au modèle. Ensuite, vous pouvez avoir un gestionnaire personnalisé qui ressemble à:

class ValidObject(Manager): 
    def filter_valid(self): 
     return self.filter(expiration_date__gt=datetime.date.today()) 
Questions connexes