2011-12-05 26 views
9

Aşağı kaydırırken içeriğin facebook stili yüklemesini uygulamak mümkün mü? Bunu bir e-ticaret sitesinde uygulamak istiyorum. Her kategoride çok sayıda öğe var ve kategori sayfası çok uzuyor. Sayfa numaralarını uygulayabilirim ancak müşterim bu facebook türünü yüklememi istememi istiyor. Kullanabileceğim bir şey var mı? Sitenin geri kalanı zaten oluşturuldu.django içinde sonsuz kaydırma

Django'nun bitmek bilmeyen sayfalarını inceledim ancak işe yaramadım. İçine bakabileceğim herhangi bir demo var mı?

cevap

11

www.mymommemories.com adresinden çok fazla sorun yaşamadan django bitmeyen sayfalama yöntemini kullandık. Html5media kullanıyor olduğumuz için, bu fonksiyonu bir saniye gecikmeyle çalıştırmak için bir satır eklememiz gerekti. (SetTimeout ("html5media()", 1000). Gecikmeksizin Running senin html5media kullanarak etmiyorsa. Bu ancak bir endişe olmamalı. Şablon kodunun

Çekirdek kısmı bazı tarayıcılarda sorunlara yol açmıştır.

görünümünde
{% load endless %} 
{% paginate memories %} 
{% for memory in memories %} 
. 
. 
. 
{% endfor %} 
{% show_more %} 

biz ajax isteği işlemek için aşağıdakilere sahip.

if request.is_ajax(): 
    template = page_template 
    return render_to_response(template,context,context_instance=RequestContext(request)) 

page_template, "çağrı" ile ilgili sadece bir bölümü bütün sayfası değildir.

+0

Sınıf tabanlı görünümler kullanırken, istek nesnesini kendiniz belirtmelisiniz. eğer self.request.is_ajax(): ' – Bobort

2

Sonsuz sayfalama yapmanın en kolay yolunun jQuery ($ .loads kullan) olduğunu düşünüyorum. Arka uç kodunu değiştirmenize bile gerek yoktur.

+0

1 iyi poi Arka uç kodunu değiştirmek zorunda kalmamanız. –

İlgili konular