3
내 템플릿 :장고 : 템플릿에 아약스 렌더링
{% block content %}
{% if next_url %}
<ul class="pager">
<li><a href="{{ next_url}}">Next</a></li>
</ul>
{% endif %}
{% if photos %}
{% for photo in photos %}
<div class="span3" >
<p>
<a href="http://instagram.com/{{ photo.user.username }}"><img src="{{ photo.user.profile_picture }}" width="35" height="35"></a> <a href="http://instagram.com/{{ photo.user.username }}">{{ photo.user.username }}</a>
<span class="info_down">[ <a href="{{ photo.images.thumbnail.url }}">T</a> | <a href="{{ photo.images.standard_resolution.url }}">M</a> | <a href="{{ photo.images.low_resolution.url }}">L</a> | <a href="{{ photo.link }}">O</a> ]</span>
</p>
<p>
<img src="{{ photo.images.low_resolution.url }}">
</p>
<p>
<i class="icon-heart"></i> {{ photo.l }}
</p>
<p>
<i class="icon-time"></i> {{ photo.created_time }} <a style="float:right;" href="http://maps.google.com.ua/maps?q={{ photo.location.point.latitude }}+{{ photo.location.point.longitude }}"><i class="icon-map-marker"></i> Map</a>
</p>
</div>
{% endfor %}
{% else%}
<p>empty ;(</p>
{% endif %}
{% endblock %}
{% block pagination %}
{% if next_url %}
<div class="span12" >
<ul class="pager">
<li>
<a href="{{ next_url}}">Next</a>
</li>
</ul>
</div>
{% endif %}
{% endblock %}
그리고 '사진'및 외부 API를 통해 'next_url'를 얻고, 일부 변경하게 볼 수있을 :
def tag(request, tag):
api = InstagramAPI(client_id='', client_secret='')
tag_m, next = api.tag_recent_media(tag_name=tag.encode('utf-8'), count=16)
photos = photos + tag_m
if next != None:
....
next_url = ....
....
for photo in photos:
....
return render_to_response(
'tag.html',
{'photos': photos, 'next_url': next_url},
context_instance=RequestContext(request))
어떻게 아약스를 통해이 데이터를 동적으로 표시 할 수 있습니까? next_url의 결과를 현재 페이지에 추가하려고합니다 (더 많은 함수를로드하십시오).
jquery를 사용하고 계십니까? – karthikr
네,하지만 jquery와 특히 아약스가 새로 생겼어. 여기서 많은 질문을 읽었지 만, 어떻게 작동시키는 지 알 수는 없다. 내가 시작할 수있는 몇 가지 예를 보여 줄 수 있다면 좋을 것이다. – ysokolovsky