このチュートリアルでdajaxiceをインストールしました:
- フォルダー「dajaxice」(アーカイブから) をプロジェクト フォルダーにコピーしました。
- setting.py と urls.py にすべての変更を追加
テンプレートに次の行を追加しました:
{% load dajaxice_templatetags %} {% dajaxice_js_import %}
ajax.py
プロジェクトフォルダに作成からのコード
ajax.py
:from django.utils import simplejson from dajaxice.core import dajaxice_functions @dajaxice_register def example1(request): return simplejson.dumps({'message': 'hello world'}) dajaxice_functions.register(example1)
.js ファイルからのコード:
$("#id_submit").click(function(){ Dajaxice.theproject.example1(callback_example); console.log("test clicked"); return false; });
最初のリクエストでブラウザでプロジェクトを再起動すると、次のようになりました。
ImportError at / No module named dajax.core Request Method: GET Request URL: http:// 127.0.0.1:8000/ Django Version: 1.4 Exception Type: ImportError Exception Value: No module named dajax.core Exception Location: C:\Python27\lib\importlib\__init__.py in import_module, line 37 Python Executable: C:\Python27\python.exe Python Version: 2.7.3 Python Path: ['E:\\Projects\\py\\sites\\theproject', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\PIL'] Server time: Fri, 3 Aug 2012 14:50:03 +0300
何か案は?