2012-09-10 3 views
0

django-profiles app을 사용하여 사용자 프로필을 정렬 된 목록에 표시하고 싶습니다. 상황에 따라 다른 필드에 의해 정렬됩니다.django-profiles을 사용하여 object_list를 주문하십시오.

이제는 문서에서 추가 인수를보기 here에 전달하는 방법에 대해 설명하지만 URL은 방금 포함되어 있으므로 (직접 정의한 것과는 달리) 어떻게 수행해야할지 모르겠다.

그래서 정상적인 목록보기에서 사용할 수있는 "order_by"부분은 어떻게 전달할 수 있습니까?

답변

1

코드 [1]을 확인하면 원하는 방식으로 쿼리 세트를 변경할 수 없습니다.

당신이 원한다면 기존 구현을 가이드로 사용하여 자신이 직접이 뷰를 작성하는 것이 가장 좋습니다 (예 : 쿼리 세트가 사양에 맞게 주문되었을 때 object_list를 호출 할 수 있음).

... 
url(r'^profiles/$', path.to.my_profile_list_view, name='my_profile_list'), 

(r'^profiles/', include('profiles.urls')), 
... 

또는 이것에 대한 새로운 URL을 생성하고 대신 귀하의 사이트에 그것을 사용 : 그럼 먼저 선언하여 자신의 urls.py에 프로파일 목록의 URL을 무시하거나

url(r'^ordered-profiles/$', path.to.my_profile_list_view, name='my_profile_list'), 

[1] https://bitbucket.org/ubernostrum/django-profiles/src/c21962558420/profiles/views.py#cl-287

도 참조하십시오. https://bitbucket.org/ubernostrum/django-profiles/src/c21962558420/profiles/urls.py

관련 문제