Je me demande comment supprimer certains textes postés sur une certaine date/heure sur un site django. Est-ce fait avec des scripts pour supprimer le contenu de la base de données?Comment faire pour que le texte posté expire dans django?
0
A
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/
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
- 1. Comment faire pour que ldap_simple_bind_s expire?
- 2. Visual Studio 2010 - le déploiement Web expire - que faire?
- 3. Comment faire pour que le logiciel expire à une certaine date sur Windows?
- 4. jquery-ajax Trouver un texte posté
- 5. Comment faire en sorte que Maven expire plus tôt pendant le téléchargement des dépendances?
- 6. comment faire progresser le téléchargement dans django?
- 7. Comment faire pour arrêter le texte dans le tableau HTML
- 8. Comment faire pour que le ChildWindow Fullscreen?
- 9. Comment faire pour que l'URL dans le bloc de texte soit cliquable?
- 10. Comment faire pour que le TextBox WPF fasse défiler le texte en position de curseur?
- 11. Comment faire pour opérer le fichier texte pour l'édition, ASP.NET?
- 12. comment faire pivoter le texte?
- 13. Comment est-ce que je crée un div pour le faire fonctionner avec le texte?
- 14. django: Comment faire des commentaires django non publiques par défaut
- 15. Dans Django QuerySet, comment faire une négation dans le filtre?
- 16. Pour que le contrôle de cache expire dans 10 ans, utilise doc.css? V = 128 exactement le même que doc_v128.css?
- 17. Comment faire pour intégrer un 304 dans Django?
- 18. Comment faire pour trois boucles par ligne dans Django/python?
- 19. Comment utiliser un NSTimer pour faire défiler automatiquement le texte?
- 20. Comment faire pour affirmer qu'une action renvoie le texte correct?
- 21. Comment faire pour que le texte HTML reste au même endroit
- 22. Comment faire pour capturer le texte de la fenêtre
- 23. Comment faire pour que jQuery Beauty Tip reste ouvert tant que le curseur est sur le texte de l'info-bulle?
- 24. Dans Django, comment faire pour que mes sessions persistent via http://mydomain.com et http://www.mydomain.com?
- 25. Comment faire pour que la session PHP expire à la fermeture du navigateur OU pendant une durée prolongée
- 26. comment faire le texte au milieu
- 27. comment modifier le texte d'affichage dans django admin foreignkey dropdown
- 28. Comment faire pour que les boutons radio changent le texte dynamiquement en Java
- 29. Comment faire pour que le texte de cette div se développe verticalement?
- 30. Silverlight 4 - comment faire pour que la zone de texte active le curseur?
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 –