1

私はdjango-easy-pjaxから使用します。私はこの基本コードを持っています:

ubase.html

 <script type="text/javascript" src="{% static "/static/js/jquery-1.9.1.min.js" %}"></script>
<script src="{% static "/static/js/jquery.pjax.js" %}"></script>
{% block side%}
        It is {% now "c" %} 

sdfdsfdsf
<a href="/uu/">uu</a>
<a href="/uu1/">uu1</a>
<br/><br/><br/><br/><br/><br/>

{%endblock side%}


{%block main%}

sdfdfsdfdsfdsfdfdsf
{%endblock main%}

entry_index.html

{% extends "ubase.html"|pjax:request %}
{%block main%}
1
{%endblock main%}

entry_index2.html

{% extends "ubase.html"|pjax:request %}
{%block main%}
2
{%endblock main%}

私の見解:

def entry_index1( request ):
    return render_to_response('entry_index1.html', {}, context_instance = RequestContext(request))

def entry_index( request ):
    return render_to_response('entry_index.html', {}, context_instance = RequestContext(request))

そして私のURL

url(r'^uu/$', search_views.entry_index),
url(r'^uu1/$', search_views.entry_index1),

しかし、uu リンクまたは uu1 リンクをクリックすると、この例のように時刻が変わり、pjax が機能しません。

4

2 に答える 2

3

あなたの場合、PJAXリクエストに答えるために と pjax テンプレートをdjango.core.context_processors.request追加したことを確認してください。テンプレート タグのソース コードを見てみましょう: https://github.com/nigma/django-easy-pjax/blob/master/easy_pjax/templatetags/pjax_tags.pyTEMPLATE_CONTEXT_PROCESSORSpjax_ubase.html

于 2013-06-14T03:51:48.920 に答える