Comment configurer le site web de Django avec jQuery

Je ne sais pas pourquoi, mais je ne savais pas comment activer jQuery sur mon site Web. Tous les sites proposant des didacticiels “Démarrage de jQuery sur Django” ont démarré avec JQuery travaillant déjà sur leur site. Quoi qu’il en soit, au lieu de le télécharger et de le placer dans mon dossier quelque part, j’ai décidé de sortingcher et d’utiliser Google. Par conséquent, dans ma page de base, j’avais le code suivant

  

Et tout a bien fonctionné, jusqu’à ce que je doive append des bibliothèques. Comment puis-je configurer mon propre jQuery afin qu’il fonctionne avec mes modèles?

En fin de compte, cela s’est avéré très facile. C’est tout ce qu’il faut faire:

Commencez par créer un dossier nommé static dans votre application de dossiers:

 mySite ---mytemplates ---mySite ---myApp ------static 

Ensuite, téléchargez jQuery depuis leur site ici . Vous cliquez sur “Télécharger” et cela vous mènera à une page différente avec tout le code. Cliquez avec le bouton gauche sur le code et sélectionnez “enregistrer sous …”. Enregistrez-le dans le dossier static .

Dans votre fichier settings.py , assurez-vous que django.consortingb.staticfiles est sous INSTALLED_APPS (il est présent par défaut).

Enfin, dans votre page de base ont

  //Make sure that the jQuery name is correct. With updates and different versions, //the number after 'jquery' will change 

Et maintenant, vous pouvez utiliser jQuery sur votre site! (tant que les pages étendent votre page de base. S’ils ne le font pas, ils auront besoin du code ci-dessus dans leur code HTML.)

Cela fonctionne pour moi tout en travaillant sur ma machine locale. Je n’ai pas encore essayé de déployer mon site, j’espère donc que cela fonctionnera toujours.

Vous pouvez également pip install django-jquery et installer jquery dans INSTALLED_APPS . Bien sûr, vous devez exécuter collectstatic comme toujours après. 🙂

De cette façon, vous pouvez simplement l’avoir dans votre fichier requirements.txt si vous en utilisez un.

Vous pouvez également utiliser le paquet python django-static-jquery . Pour le moment, il est livré avec les bibliothèques jQuery les plus récentes.

pip install django-static-jquery=='version' . Informations sur le paquet et l’installation ici https://pypi.python.org/pypi/django-static-jquery/

On dirait que l’autre paquet django-jquery n’a pas été mis à jour depuis longtemps.