2011-11-03 1 views
0

내 models.py 파일에 다음 코드가 있는데 django 프레임 워크의 urls.py /rest에서 어떻게 사용되는지 궁금합니다. 그게 나에게 어떤 유익을 주는가?퍼머 링크는 어떻게 작동합니까?

@models.permalink 
    def get_absolute_url(self): 
     return('catalog_category',(), {'category_slug':self.slug}) 

이 방법을 어떻게 사용합니까?

+0

동일한 작업 모든 페이지에 대한 직접 링크는 해당 페이지에 대한 직접 링크입니다. –

+0

그럼 어떻게 사용합니까? – locoboy

+1

브라우저의 검색 주소창에 입력하십시오. 정확히 어떻게 –

답변

2

현재 개체와 함께 URL을 반환하는 데 사용할 수 있습니다. @ models.permalink와 연결된 모델 및 URL이있는 경우

예는 .get_absolute_url 기능과 관련된 하나가 있어야 당신의 related_names의 urls.py 파일보기에서이 {% for offer in offers %} {{offer.title}} {{offer.get_absolute_url}}

같은 것을 할 수있다.

그러나 동일한 모델을 사용하여 여러 개의 URL을 반환했지만 다른보기 인 경우 .get_absolute_url을 계속 사용할 수 있습니다. {% url url_related_name id=id %}와 같은 다른 구문을 사용하면 원하는 경우 인스턴스에 넣을 수 있습니다. slug=offer.slug