簡體   English   中英

Django Dajax vs Dajaxice

[英]Django Dajax vs Dajaxice

這可能是一個非常愚蠢的問題,但我正在尋找在我的django項目中實現ajax而大插件似乎是dajax / dajaxice然而我不能為我的生活區分這兩者。 有人可以為我清理一下嗎? 謝謝。

注意:

我應該使用django-dajax還是django-dajaxice?

總而言之,我在4年前創建這些項目是一個很酷的工具,以解決我當時遇到的一個具體問題。

這些天使用這些項目是一個壞主意。

https://github.com/jorgebastida/django-dajax

Dajaxice是該項目的核心,引用該網站:

“它的主要目標是簡化django服務器端代碼和你的js代碼之間的異步通信。”

這意味着服務器上的django / python方法如:

from django.utils import simplejson
from dajaxice.decorators import dajaxice_register

@dajaxice_register
def multiply(request, a, b):
  result = int(a) * int(b)
  return simplejson.dumps({'result' : result})

可以使用javascript在客戶端上調用:

var result = Dajaxice.calcualator.multiply(1, 2);
console.log("Dajax says 1 * 2 = "+result);

Dajax提供了一系列包含dajaxice的工具,但需要使用較少的Javascript,而是依賴更多的Python。 多個例子就在這里

我在幾個項目中使用了dajaxice而沒有使用dajax。 另外值得一提的是Tasty Pie,它在服務器上創建了一個類似的接口,並且使用JQuery ajax輔助函數,如.post() ,客戶端,與dajaxice相比,javascript中需要一些額外的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM