Vous n'êtes pas identifié(e).
Bonjour et meilleurs de santé, de prospérité et de joyeux codings
Quelqu'un peut il m'expliquer avec des mots simples comment gère t on les retours arrières ?
j'ai une appli django qui permet de créer des contacts, de les modifier etc ..
mais si je fais retour arrière je peu créer des incohérences dans la base de données
avez vous des références ou une technique particulière pour la gestion de ce cas ?
d'avance Merci
Chris
Hors ligne
Je me réponds a moi même :
Dans base.html je crée : {% block scripts %}{% endblock %}
entre les 2 balises head
Dans mes templates je peu ainsi faire :
{% block scripts %}
<script>
var workIsDone = false;
window.onbeforeunload = confirmBrowseAway;
function confirmBrowseAway()
{
if (!workIsDone) {
return "Etes vous sur de faire ça ? Si vous quittez cette page " +
"maintenant, votre travail ne sera PAS sauvegardé !";
}
}
function Ok_WorkisDone()
{
// The user has finished their work, so we don't
// need a warning anymore!
workIsDone = true;
}
{% endblock %}
et dans les boutons du formulaire :
<button type="submit" name="VALID" value="VALID" onclick="Ok_WorkisDone()" /> Validation </button>
Ainsi j'ai une jolie alerte avec message si je tentes de sortir par autre chose que mes boutons annul et valid
A+chris
Hors ligne