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")
注意,这个名字得写,窝没写名字的时候,总是说,找不到这个方法,于是我自己写了个名字
在前端调用,就成功了。

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

转载于:https://my.oschina.net/kumakiti/blog/174990

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值