Ajout d'un script jQuery à l'interface d'administration de Django
Je vais légèrement simplifier la situation. Disons que j'ai un modèle de Laboratoire.
from django.db import models
class Lab(models.Model):
acronym = models.CharField(max_length=20)
query = models.TextField()
Le domaine query
est presque toujours le même que le champ acronym
. Donc, j'aimerais que la query
champ à remplir automatiquement après la saisie de texte dans le acronym
champ dans l'interface d'administration de Django. Cette tâche doit être effectuée par un script jQuery.
Donc si je prends un exemple: vous souhaitez ajouter un nouveau laboratoire à la base de données via l'interface d'administration de Django. Vous cliquez sur le bouton ajouter et que vous atterrissez sur le formulaire vide avec les deux champs. Vous remplissez manuellement dans le acronym
champ avec une valeur telle que ABCD
et puis le query
champ doit antomatically être rempli avec la même valeur, cela signifie que ABCD
.
Comment dois-je procéder?
source d'informationauteur user2282405
Vous devez vous connecter pour publier un commentaire.
Pour ajouter des médias à l'admin vous suffit de l'ajouter à la méta-classe des Médias de votre administrateur de classe, par exemple:
admin.py
L'esprit de la virgule si vous n'avez qu'un fichier inclus, car il doit être un n-uplet. Vous pouvez également opter dans le css de cette façon.
L'admin a déjà (une version plus ancienne) de jquery inclus. De raccourci pour l'utilisation de l'ajouter au sommet de la " myscript fichier:
Pour résoudre votre problème, j' étendre l'admin. Vous pouvez ajouter un js événement pour tout nœud DOM pour déclencher un appel ajax dans votre myscript fichier à la bonne admin vue de la manipulation.