![](/img/trans.png)
[英]Do I need Dajaxice fully configured to use Dajax in Django?
[英]Django Dajax vs Dajaxice
這可能是一個非常愚蠢的問題,但我正在尋找在我的django項目中實現ajax而大插件似乎是dajax / dajaxice然而我不能為我的生活區分這兩者。 有人可以為我清理一下嗎? 謝謝。
注意:
我應該使用django-dajax還是django-dajaxice?
總而言之,我在4年前創建這些項目是一個很酷的工具,以解決我當時遇到的一個具體問題。
這些天使用這些項目是一個壞主意。
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.