4
Comment puis-je vérifier depuis un modèle Django si une date donnée est dans le futur?Vérifier si une date est dans le futur
Quelque chose comme:
{% if event.date > now %}
Comment puis-je vérifier depuis un modèle Django si une date donnée est dans le futur?Vérifier si une date est dans le futur
Quelque chose comme:
{% if event.date > now %}
Ecrire une fonction sur événement nommé in_future
, qui comparera event.date
avec datetime.now()
et de l'utiliser dans le modèle. Ne mettez pas de logique inutile dans le modèle.
Ou comme Manoj a suggéré, vous pouvez avoir un filtre personnalisé in_the_future
et appelez-le:
{% if event.date|in_the_future %}
Il est aussi simple que:
@register.filter
def in_the_future(value):
return value > datetime.now()
+1. Enregistrez cette fonction en tant que filtre personnalisé et vous serez défini. –