Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

311
Views
En django: problemas con la carga de jquery con múltiples complementos, o: ¿cómo cargar jQuery solo una vez?

Uso django (1.8.16) con un montón de complementos ("aplicaciones"). Algunos son:

  • django-ckeditor==4.5.1
  • django-image-cropping==1.0.3
  • django.contrib.admin
  • django-jquery==3.1.0

Quiero usar django autocomplete-light (dal para abreviar) (3.2.1, versión actual) en la interfaz de administración. Ahora tengo la siguiente lucha jquery. dal usa jquery pero no lo carga. Se lo deja al desarrollador. dal viene con un script "select2.js" que registra una función en $.select2.

Ahora el problema. Cuando un complemento como ckeditor o image-cropping carga jquery, ya no se puede acceder a la función $.select2.

Creé un informe de errores en dal , pero un desarrollador dice que es mi responsabilidad cargar jquery primero.

Entonces, ¿cómo cargo jquery, lo cargo antes de que dal lo necesite y lo cargo solo una vez?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Según los documentos de django-ckeditor :

Si tiene jQuery cargado desde una fuente diferente, simplemente no configure [CKEDITOR_JQUERY_URL] y django-ckeditor no intentará cargar su propio jQuery.

Debe asegurarse de configurar todas las aplicaciones que podrían cargar jQuery para que no lo carguen, de manera similar a lo anterior. Luego, use django-jquery para cargar jquery, asegurándose de que jQuery esté disponible en la consola (es decir, intente escribir console.log($) para ver si está disponible). Asegúrese de colocar su etiqueta de plantilla jQuery sobre cualquier otra etiqueta de plantilla cargada por las otras bibliotecas.

Esto debería resolver cualquier conflicto que esté experimentando.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!