2010-08-04 6 views
5

나는 이것을 시험해보기 위해 몇 시간을 조사 해왔다. 아무도 온라인으로 예를 들어 본 적이없는 것처럼 보인다. 나는 방금 Django 1.2 rss 피드보기 개체를 만들어 URL에 첨부했다. URL을 방문하면 모든 것이 잘 작동하므로 피드 클래스 구현이 괜찮음을 알 수 있습니다.django 피드 URL을 역전시키는 방법은 무엇입니까?

문제는 템플릿에있는 URL에 연결하는 방법을 파악할 수 없다는 것입니다. 난 그냥 열심히 코딩 수 있지만, 나는 차라리 사용하는 것이 {%의 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... 
) 

감사 :

는 여기와 관계있는 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" %}을 사용할 수 있습니다 다음 url 도우미 함수의 사용을 필요로 할 수 있습니다 name your url pattern

+0

urlpattern은 어떤 모습입니까? –

+0

이 urlpatterns를 추가하도록 업데이트되었습니다. – pivotal

답변

6

.

+1

url 태그에 blog_name 인수를 포함하면 안됩니까? –

+0

Aww 쓰레기 나는 너무 늦었 어. 나는 이름을 붙이려고했지만 url 도우미 기능에 실패했습니다. 이 매개 변수를 추가하면 작동합니다. 고맙습니다! – pivotal

+0

@ 마크 밴 렌트 : 네 말이 맞아, 나는 대답을 업데이트했다. –

관련 문제