Jak mogę zaktualizować wersję jquery w administratorze Django? Bez zamiany w django/contrib/admin/media/js/admin/jquery.min.js Do najnowszej wersji jquery.min.js. Również nie chcę używać dwóch wersji jquery w moim administratorze.Jak mogę zaktualizować wersję jquery w django admin
Odpowiedz
To są tylko dwie opcje. Masz rację, zmieniając rzeczywisty plik Django będący złym pomysłem, więc jedyną opcją jest załadowanie własnego.
Wersja jQuery programu Django jest już podana jako django.jQuery
, więc można załadować własną wersję jQuery z lub bez jQuery.noConflict()
.
Rozumiem, co czujesz, jeśli chodzi o uruchamianie dwóch wersji jQuery na tej samej stronie, ale to jest strona administratora, a nie Twoja witryna skierowana do użytkowników. To nie jest tak dużo kosztu szybkości ładowania biblioteki dwa razy, ale będzie to nawet dotyczyło tylko użytkowników (lub może tylko ciebie), którzy używają administratora.
Miałem ten sam problem i odkryłem, że jest kilka sposobów, aby to osiągnąć. Ponieważ szablon bazowy administratora django nie zawiera bezpośrednio jQuery JS (zakodowany w szablonie) i opiera się na strukturze admina, aby go dostarczyć, nie mogę przesłonić go w szablonie. Tak, są inne sposoby -
Dzięki nowej staticfiles aplikacji Django, można zastosować polecenie
collectstatic
uzyskać wszystkie pliki statyczne w aplikacji (w tym django.contrib.admin). Tutaj możesz ręcznie zastąpić treść. Lepiej jest zastąpić najnowszą wersję jquery-min, ponieważ szablony admina django zawierają nieskompresowane jquery.Możesz użyć reguły ReWrite na serwerze wdrożonym, aby zawsze wskazywać plik jquery.js na inny adres URL, taki jak jquery.latest.min.js, w którym przechowujesz pojedynczą kopię najnowszej jQuery. Wolałbym tę opcję.
reguły przepisywania są zdefiniowane tutaj:
- 1. Jak zaktualizować wersję mojego telefonu?
- 2. Django Admin 'Nie znaleziono strony w/admin/
- 3. Jak zaktualizować szablony Django?
- 4. Jak chronić witrynę admin django?
- 5. Jak mogę zaktualizować wersję urządzenia wirtualnego Genymotion do wersji 2.2.2
- 6. Jak mogę automatycznie zaktualizować wersję $ modułów Perla za pomocą Git?
- 7. Jak mogę zaktualizować wersję pliku APK, którego sam nie utworzyłem?
- 8. Django-mutant tworząc modele w django-admin
- 9. Konfiguracja strony w django-admin
- 10. Jak dodać dwukierunkowe manytomanyfields w admin django?
- 11. W jaki sposób mogę zaktualizować wersję PHP dla XAMPP
- 12. Django Admin jak Inlines w moim ModelForm
- 13. Niestandardowe akcje w Django Admin
- 14. Automatyczny autor w Django admin
- 15. Admin Django Upuszczanie wyborów
- 16. Jak utworzyć użytkownika admin w django tests.py
- 17. Warunkowo wbudowane w admin Django?
- 18. Django Admin Optymalizacja wyszukiwania
- 19. Jak mogę zaktualizować tylko niektóre pola w formularzu modelu Django?
- 20. Zmiana hasła w Django Admin
- 21. Django Admin CSS brakujący
- 22. Django admin sortuj zamówienie
- 23. Jak wyświetlić właściwości Boolean w admin django
- 24. Jak ustawić django upload_handler w admin?
- 25. Django Admin zagnieżdżony inline
- 26. django admin Integracja TinyMCE
- 27. Jak sprawdzić przejście wartości w Django (django-admin)?
- 28. Błąd Unicode w django admin
- 29. Jak mogę zaktualizować IntelliJ IDEA?
- 30. Jak zaktualizować wersję Git na OSX 10.8
+1 Btw, to jest oficjalne wyjaśnienie https: //docs.djangoproject .com/pl/dev/ref/contrib/admin/# modeladmin-media-definicje – Paolo