Vérifier si une variable passée dans un template est vide sous django

Active 17 février 2018    /    Viewed 790    /    Comments 0    /    Edit

Soit par exemple une variable ("my_variable") de type "string" passée dans un template:

def my_view(request):
    my_variable = ''
    context = {my_variable}
    return render(request, "my_app/my_template.html", context )

pour vérifier dans le template si la variable est vide on peut procéder comme suit:

{% if my_variable %}
     do something
{% else %}  
     do something else
{% endif %}


Liens Site
Determine empty template variable in Django stackoverflow
templates doc django

Card image cap

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!