2010-08-04 18 views
5

Bunu denemek için saatler aradım ve hiç kimsenin çevrimiçi bir örnek koymadığı görülüyor - Ben sadece bir Django 1.2 rss feed view nesnesini yarattım ve bir url'ye ekledim. URL'yi ziyaret ettiğimde, her şey harika çalışıyor, bu yüzden feed sınıfının uygulamasının iyi olduğunu biliyorum.Django feed URL'si nasıl geri alınır?

Şablonumdaki URL'ye nasıl bağlanılacağını anlayamıyorum. Sadece sert kod olabilir, ama ben daha ziyade kullanmak istiyorsunuz {% url%} Öyle gibi tam yolunu geçtikten denedim

:

{% url app_name.lib.feeds.LatestPosts blog_name=name %} 

Ve ben hiçbir şey olsun. Araştırıyordum ve diğer herkesin bir çözümü olduğu gibi görünüyor, bu yüzden online yayınlamaya değmez. Çok uzun zamandır mı kaldım? Yardımlarınız için

from app.lib.feeds import LatestPosts 

urlpatterns = patterns('app.blog.views', 
    (r'^rss/(?P<blog_name>[A-Za-z0-9]+)/$', LatestPosts()), 
    #snip... 
) 

Teşekkür:

İşte Alakalı url kalıptır.

from django.conf.urls.defaults import url, patterns 

urlpatterns = patterns('app.blog.views', 
    url(r'^rss/(?P<blog_name>[A-Za-z0-9]+)/$', LatestPosts(), name='latest-posts'), 
    #snip... 
) 

Sonra basitçe şablonunda {% url latest-posts blog_name="myblog" %} kullanabilirsiniz: url yardımcı fonksiyonunun kullanımını gerektirir yapabilirsiniz name your url pattern

+0

Urlpattern'in neye benziyorsunuz? Urlpatterns, –

+0

url etiketi içinde blog_name argümanını dahil etmemelisiniz? – pivotal

cevap

6

.

+1

eklemek için güncelleştirildi –

+0

Aww crap Sanırım biraz geç kaldım. Adlandırmayı denedim, ancak url yardımcı işlevi başarısız oldu. Parametrenin eklenmesiyle, bu çalışır. Teşekkür ederim! – pivotal

+0

@Mark van Lent: Haklısınız, cevabı güncelledim. –

İlgili konular