Django-Dajax 安装说明书

1.首先是pip install django_dajax(记得root权限,= = 每次pip安装总是忘记

#他会默认同时安装dajaxice 
#刚才使用了一下,完全没有成功,后来看了看源码,理清了他们的关系
dajax是dajaxice的扩展,所以你还得配置好Dajaxice

2.在settings.py中的TEMPLATE_LOADERS确认

django.template.loaders.eggs.Loader  这一项被启动了#我估计这是因为有可能安装出来的就一个egg文件..

3.在settings.py中的TEMPLATE_CONTEXT_PROCESSORS中确认

django.core.context_processors.static
django.core.context_processors.request
django.contrib.messages.context_processors.messages

这三项被启用

4.在settings.py 中的 STATICFILES_FINDERS 确认

dajaxice.finders.DajaxiceFinder

被启用

5.在app中的urls.py中加入如下代码

from dajaxice.core import dajaxice_autodiscover, dajaxice_config
dajaxice_autodiscover()

urlpatterns = patterns('',
    ...
    url(dajaxice_config.dajaxice_url, include('dajaxice.urls')),
    ...
)

#如果没有启动django.contrib.staticfiles的话,也可以这样加入
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

最后加入
urlpatterns += staticfiles_urlpatterns()

6.在INSTAL_APP里加上 

dajaxice
dajax

然后好像就可以用了

然后是模板中的配置

{% load dajaxice_templatetags %}
{% dajaxice_js_import%}

光这样还不行,views中还得配置

在你需要调用的函数上,加入
from dajaxice.decorators import dajaxice_register
@dajaxice_register(name="XXXX")
注意,这个名字得写,窝没写名字的时候,总是说,找不到这个方法,于是我自己写了个名字
在前端调用,就成功了。

如果有不对的地方欢迎指出!

你可能感兴趣的:(Django-Dajax 安装说明书)