Dans l'interface d'administration de Django, chaque fois qu'il y a un changement dans un champ spécifique d'un modèle, j'ai juste besoin de demander la confirmation en utilisant JS. J'ai trouvé que {{onclick_attrib}} peut y parvenir. Pouvez-vous suggérer d'où nous pouvons passer cette valeur? Y a-t-il un document disponible?Django - Comment passer onclick_attrib à Models in Admin site
0
A
Répondre
0
Je voudrais simplement inclure le fichier js et faire les choses là-bas.
Définition du modèle:
class MyModelAdmin(admin.ModelAdmin):
class Media:
js = ('/js/my.js',)
Et js (aperçu uniquement):
(function($){
$(function(){
$("#id_field_name").change(function(){
return confirm("???");
});
})
})(django.jQuery);
Merci pour votre aide. Mais est-il possible de vérifier en cliquant sur les boutons "SAVE"? –
Oui. Il question JavaScript maintenant :) Cependant, il devrait devenir quelque chose comme ça http://dpaste.com/268354/ – Anpher
C'est correct. Mais, ce code a quelques problèmes. Le premier est field(). Val() -> filed.val(). Comment obtenir l'ancienne valeur d'un champ? –