JQuery Ajax или Dajax для проекта Django?
Я хочу использовать AJAX на веб-сайте Django. Насколько я знаю, я могу сделать это через JQuery API, например, $.ajax() и.load(). Но я также признал, что существует очень популярный плагин от django для сторонних разработчиков под названием Dajax.
Так каковы плюсы и минусы использования JQuery Ajax и Dajax соответственно?
Одна вещь, которую я обнаружил, заключается в том, что при использовании JQuery Ajax в Django, вы должны настроить URL для каждого Ajax-запроса. Запрос Ajax найдет функцию python в вашем файле views.py через этот URL.
Но при использовании Dajax вам не нужно этого делать. Похоже, что вы можете вызвать функцию python (прямо из вашего шаблона) в файле ajax.py в каталоге приложения проекта, не настраивая для него конкретный URL.
Я даже не уверен, правда ли, что упомянутое выше различие верно. Этот вопрос кажется глупым. Но я новичок в концепциях Django и Ajax. Я немного искал, но Даджакс, похоже, плохо документирован. Поэтому я не могу понять это.
Может кто-нибудь мне помочь? Большое спасибо.
1 ответ
Я наслаждался использованием Dajax несколько лет назад, но теперь, как говорит сам симпатичный Jorge Bastida на странице проекта, потребность намного тоньше, и использование обеих технологий без какого-либо промежуточного слоя прекрасно работает.
Если вы беспокоитесь о необходимости писать слишком много представлений для динамической части вашего приложения, просто перейдите к большему, который ведет себя по-разному в соответствии с параметрами, передаваемыми вызовом ajax - я часто делаю это в проекте v1.7 и вместе с новым JsonResponse все идет гладко.