Come posso aggiornare la versione di jquery nell'amministrazione di Django? Senza sostituirlo in django/contrib/admin/media/js/admin/jquery.min.js Per il più recente jquery.min.js. Anche io non voglio usare due versioni di jquery nel mio amministratore.Come aggiornare la versione jquery nell'amministratore di django
risposta
Queste sono le tue uniche due opzioni. Hai ragione a cambiare l'attuale file Django come una cattiva idea, quindi l'unica altra opzione è quella di caricare il tuo oltre a quello.
La versione Django di jQuery è già denominata come django.jQuery
, quindi è possibile caricare la propria versione di jQuery con o senza jQuery.noConflict()
.
Capisco i tuoi sentimenti verso l'esecuzione di due versioni di jQuery sulla stessa pagina, ma questo è il sito di amministrazione, non il tuo sito web rivolto all'utente. Non è tanto il costo di una velocità che carica la libreria due volte, ma sarà persino applicabile al gestore degli utenti (o forse solo a te stesso) che usano l'amministratore.
Ho avuto lo stesso problema e ho scoperto che ci sono alcuni modi per raggiungerlo. Dato che il template di base di admin di django non include direttamente jQuery JS (hardcoded nel template) e si affida al framework di amministrazione per fornirlo, non posso sovrascriverlo nel template. Così, gli altri modi possibili sono -
Con la nuova staticfiles app Django, è possibile applicare il comando
collectstatic
per ottenere tutti i file statici in app (compresi django.contrib.admin). È possibile sovrascrivere manualmente il contenuto qui. Sarebbe meglio sovrascrivere l'ultima versione jquery-min poiché i modelli di amministrazione di django includono il jQuery non compresso.È possibile utilizzare la regola ReWrite sul server distribuito per indirizzare sempre jquery.js su un altro url come jquery.latest.min.js in cui viene mantenuta una singola copia dell'ultimo jQuery minificato. Preferirei questa opzione.
regole di riscrittura sono definite qui:
- 1. Come posso "aggiornare" la versione jQuery all'interno del DOM?
- 2. Come aggiornare la versione di Android 2.3.6
- 3. Come aggiornare la versione di PhoneGap?
- 4. Come aggiornare/aggiornare la versione dell'API di Facebook?
- 5. Come aggiornare django?
- 6. Come aggiornare la versione SBT usando homebrew?
- 7. Come aggiornare Django su ubuntu?
- 8. Come ottengo la versione di jQuery-UI?
- 9. Come aggiornare la mia versione di git su OSX 10.8
- 10. Come aggiornare la versione di Angular in Ionic Framework?
- 11. Come aggiornare la versione di Subversion per Windows Netbeans
- 12. Come aggiornare la versione di Mojarra in GlassFish
- 13. jQuery Autocomplete: come aggiornare la lista?
- 14. come utilizzare la versione angolare del caricamento di file jquery?
- 15. Come conoscere la versione jQuery programatically
- 16. Come aggiornare la versione dei moduli figlio in Maven?
- 17. Come aggiornare vagamente la precisione32 alla versione più recente?
- 18. Come verificare la versione corrente di sympy e aggiornare alla versione più recente
- 19. Come aggiornare Spark alla versione più recente?
- 20. Come posso installare la versione 1.5 di Django?
- 21. Come aggiornare react-native all'ultima versione
- 22. Come aggiornare Kubernetes Cluster all'ultima versione disponibile?
- 23. È possibile aggiornare la versione QPython3 di Python3?
- 24. JQuery aggiornare casella di selezione
- 25. Come posso aggiornare la versione del dispositivo virtuale Genymotion alla versione 2.2.2
- 26. Come determinare e stampare la versione di jQuery?
- 27. Come aggiornare/aggiornare l'elemento DOM dopo l'inserimento jQuery
- 28. Come aggiornare la piattaforma Haskell
- 29. Come verificare la versione di AFNetworking?
- 30. post commit hook per aggiornare un file con la versione
+1 Btw, questa è la spiegazione ufficiale https: //docs.djangoproject .com/it/dev/REF/contrib/admin/# ModelAdmin-media-definizioni – Paolo