2010-08-04 14 views
5

मैं इसे खोजने और समझने के लिए घंटों की खोज कर रहा हूं, और ऐसा लगता है कि किसी ने कभी भी ऑनलाइन उदाहरण नहीं दिया है - मैंने अभी एक Django 1.2 आरएसएस फ़ीड व्यू ऑब्जेक्ट बनाया है और इसे यूआरएल से जोड़ा है। जब मैं यूआरएल पर जाता हूं, तो सबकुछ बढ़िया काम करता है, इसलिए मुझे पता है कि फीड क्लास का मेरा कार्यान्वयन ठीक है।django फ़ीड url कैसे उलटा?

हिचकिचाहट है, मैं यह नहीं समझ सकता कि मेरे टेम्पलेट में यूआरएल से कैसे लिंक करें। मैं सिर्फ मुश्किल यह कोड सकता है, लेकिन मैं बहुत बल्कि प्रयोग करेंगे {% यूआरएल%}

मैं तो जैसे पूरा पथ गुजर की कोशिश की है:

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

और मैं कुछ भी नहीं मिलता है। मैं खोज रहा हूं और ऐसा लगता है कि हर किसी के पास एक समाधान है इसलिए यह स्पष्ट है कि ऑनलाइन पोस्ट करने के लायक नहीं है। क्या मैं अभी बहुत लंबा रहा हूँ?

from app.lib.feeds import LatestPosts 

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

आपकी मदद के लिए धन्यवाद:

यहाँ प्रासंगिक यूआरएल ढांचा नहीं है।

+0

आप urlpattern की तरह क्या दिखते हैं? –

+0

urlpatterns जोड़ने के लिए अपडेट किया गया, – pivotal

उत्तर

6

आप name your url pattern कर सकते हैं, जो url सहायक समारोह के उपयोग की आवश्यकता:

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... 
) 

फिर, आप बस अपने टेम्पलेट में {% url latest-posts blog_name="myblog" %} उपयोग कर सकते हैं।

+1

क्या आपको url टैग में blog_name तर्क शामिल नहीं करना चाहिए? –

+0

ओह बकवास मुझे लगता है कि मैं थोड़ा देर हो चुकी थी। मैंने इसे नाम देने का प्रयास किया, लेकिन यूआरएल सहायक समारोह में असफल रहा। पैरामीटर के अतिरिक्त, यह काम करता है। धन्यवाद! – pivotal

+0

@ मार्क वैन लेंट: आप सही हैं, मैंने जवाब अपडेट किया है। –

संबंधित मुद्दे