장고의 계층 적 URL을 어떻게 처리합니까? 그 모든 모범 사례? 예 : /blog/category1/category2/myblogentry
(예 : django-mptt 사용)과 같은 URL을 가지고 있다면 urls.py
에서 몇 가지 검사를 수행 하시겠습니까? 아니면보기로 전체 경로를 지정 하시겠습니까? 그렇다면 유효한 카테고리인지 확인하십시오. 누군가가 모범 사례를 추천 할 수 있는지 또는 좋은 (일반적인) 솔루션을 보여줄 수 있는지 궁금해하지 않으십니까?Django : 계층 적 URL
3
A
답변
2
질문에 대한 답변이 하나도 없습니다. 문제는 URL 수준에서 계층 구조가 너무 많은 논리를 묶어 놓은 모양을 지정하는 것입니다.
나는 사용자 꾸미기에 유용하다고 생각했습니다. 예를 들어, 카테고리의 정상 성을 검사하고 최종 카테고리 만 뷰 아래로 전달하는 데코레이터를 작성할 수 있습니다. 이 서명으로 기능을 할 수있는 장식으로 뭔가 :
f(request, cat1, catN..., slug)
각 카테고리는 실제로 다음 단계로 부모임을 확인하고 뷰에게 최종 확인 카테고리를 전달합니다. 당신이 정말로 확장 할 필요하면
@validate_category_hierarchy
def post_in_category(request, category, slug):
는 장식은 반성의 비트를하고 할 수 있습니다 (등, 같은 나머지 매개 변수 무엇인지 등의 나무가 갈 수있는 방법을 깊이 등) 몇 가지 추측.
그렇다면 데코레이터가 올바른 모양의 매개 변수를 갖도록 URL conf를 신중하게 작성하면됩니다. 패스
1
이것은 http://djangosnippets.org/snippets/362/도 유용합니다. URL이 장식자없이 일치하는지 확인하는 문제를 해결할 수 있습니다.
관련 문제
- 1. 계층 적 URL 구문 분석
- 2. Django : 계층 적 데이터 저장
- 3. 계층 적 시스템을위한 MVC URL 스키마 설계
- 4. django admin 계층 적 인라인 모델 편집
- 5. mod_rewrite : 계층 적 하위 도메인을 계층 적 하위 디렉터리로 구성
- 6. 도메인 계층 적 컬렉션을 ViewModels의 계층 적 컬렉션으로 매핑
- 7. 계층 적 격자
- 8. 계층 적 Gridview
- 9. Oracle 계층 적 쿼리
- 10. 계층 적 ldd (1)
- 11. 계층 적 격자
- 12. Drupal 계층 적 콘텐츠
- 13. 계층 적 MAX
- 14. 계층 적 RSS 피드
- 15. 계층 적 패싯
- 16. 오라클 계층 적 쿼리
- 17. 계층 적 XamDataGrid 착색
- 18. 계층 적 정규 표현식
- 19. 계층 적 winform 확인란
- 20. ETL의 계층 적 데이터
- 21. 계층 적 데이터 시각화
- 22. Telerik Radgrid 계층 적
- 23. 계층 적 SQL 쿼리
- 24. Yaml 계층 적 데이터
- 25. 계층 적 SOQL 쿼리
- 26. MVVM의 계층 적 데이터 문제
- 27. 계층 적 데이터를 시각화하려면 어떻게해야합니까?
- 28. Linq 계층 적 목록을 만들려면
- 29. 계층 적 데이터를 복제하는 방법
- 30. 계층 적 레코드 집합 만들기