basic – Utlitaires élémentaires sans dépendances

Définition de petites choses utilisées partout.

Ce module n’a aucune autre dépendance que les librairies standard et les settings.

exception note.basic.FallbackException(fallback)[source]

Bases: exceptions.Exception

Classe de base des exceptions qui vont entraîner une redirection vers une URL si elles sont levées.

Elles ont toutes un attribut fallback_with qui est cette URL.

exception note.basic.NotFound(fallback)[source]

Bases: note.basic.FallbackException

Levée quand on cherche à _get un objet qui n’existe pas (un compte, un alias, une activité…).

exception note.basic.IllegalId(fallback)[source]

Bases: note.basic.FallbackException

Levée quand un _cast_as d’un id échoue.

note.basic._get_versions()[source]

Renvoie un tuple contenant les versions de nginx et django.

note.basic._fundamental_variables()[source]

Renvoie un dictionnaire contenant les variables incontournables qu’on doit avoir pour render un template.

note.basic.get_client_ip(request)[source]

Récupère l’IP du client qui parle à Django.