簡體   English   中英

Dajax安裝

[英]Dajax installation

我在安裝Dajax時遇到嚴重問題。 但是dajaxice可以正常工作dajax無法響應。 INSTALLED_APPS = ( ... 'dajaxice', 'dajax', ...)

TEMPLATE_CONTEXT_PROCESSORS = ("... "django.core.context_processors.request", ...)

TEMPLATE_LOADERS = ( ... 'django.template.loaders.eggs.Loader', )

頭部分包含以下元素:

{% load dajaxice_templatetags %}

src="/static/js/jquery.js" src="/static/js/functions.js" src="/static/js/jquery.dajax.core.js"

{% dajaxice_js_import %}

除此之外,我的一個帶有示例功能的應用程序中有ajax.py 我應該做更多嗎? 你看到任何錯誤嗎?

有點晚-但我看不到任何明顯的錯誤。 也許您可以首先嘗試獲取有關此問題的一些信息。 您的settings.py是否具有:

DEBUG = True 

您可能想向settings.py添加一些記錄器-例如:

'dajaxice': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
'dajaxice.DajaxiceRequest': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
}

您也沒有說明您的ajax.py是否已導入所需的模塊,可能值得檢查:

from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register

並且從文檔dajax需要jQuery 1.6.2(根據我的經驗)。 您使用什么版本?

最后-確保將注冊裝飾器添加到ajax.py函數中,或者按照文檔http://docs.dajaxproject.com/dajaxice/create-my-first-dajaxice-function.html#create-進行注冊您的ajax功能

例如:

@dajaxice_register
def myexample(request):
    return simplejson.dumps({'message': 'Hello World'})

我愛Dajax / Dajaxice,盡管它允許我(或者我允許自己)進入一大堆意粉代碼,它們在python / django和js之間來回循環。

暫無
暫無

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

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