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に次のコードを追加します.
6.INSTAL_でアプリに追加
dajaxice dajax
そして使えそう
次にテンプレートの構成
これだけではだめだviewsでは配置しなければならない
呼び出す必要がある関数にfrom dajaxiceを追加します.decorators import dajaxice_register @dajaxice_register(name="XXXX")注意して、この名前は书かなければならなくて、巣は名前を书いていない时、いつも言って、この方法が探し出せないで、そこで私は自分で名前を书いてフロントエンドで呼び出して、成功しました.
間違ったところがあれば指摘を歓迎します!
彼は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")注意して、この名前は书かなければならなくて、巣は名前を书いていない时、いつも言って、この方法が探し出せないで、そこで私は自分で名前を书いてフロントエンドで呼び出して、成功しました.
間違ったところがあれば指摘を歓迎します!