Django-Dajax取付説明書

1514 ワード

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
この3つは有効です
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_でアプリに追加
dajaxice dajax
そして使えそう
次にテンプレートの構成
{% load dajaxice_templatetags %}
{% dajaxice_js_import%}

これだけではだめだviewsでは配置しなければならない
呼び出す必要がある関数にfrom dajaxiceを追加します.decorators import dajaxice_register @dajaxice_register(name="XXXX")注意して、この名前は书かなければならなくて、巣は名前を书いていない时、いつも言って、この方法が探し出せないで、そこで私は自分で名前を书いてフロントエンドで呼び出して、成功しました.
間違ったところがあれば指摘を歓迎します!