장고는 URLConf와 URL 역 매핑/매칭이 뛰어납니다. 장고에 의해 생성 된 URL에 임의의 확장을 추가하는 팁/트릭을 찾고 있습니다. 브랜드를 제안하는 확장 프로그램을 보는 것이 좋습니다.장고에 의해 생성 된 URL에 임의 확장자 추가하기
1
A
답변
1
좋아요, HTML, PDF, DOC 등의 형식으로 제공되는 일부 문서를 게시하려고한다고 가정 해 봅시다. urlconf의 패턴은 다음과 같을 것이다 :
(r"^/docs/(?P<doc_slug>[\w-]+).(?P<ext>\w+)$", myapp.views.view_doc),
하고 뷰 :
def view_doc(request, doc_slug, ext):
if ext == "html":
#...
elif ext == "pdf":
#...
else:
return Http404("Document not available in this format")
관련 문제
- 1. cgcontext에 의해 생성 된 pdf에 페이지 추가하기
- 2. Automake에 의해 생성 된 Makefile에 사용자 정의 코드 추가하기
- 3. 장고에 사용자 정의 필드 추가하기
- 4. 장고에 더 많은 CoC 추가하기
- 5. BuildUrlFromExpression URL에 영역 추가하기
- 6. HTML.RoutLink를 사용하여 기존 URL에 추가하기
- 7. 파이썬으로 javascript에 의해 생성 된 html 스크랩
- 8. 임의 트리 분기 생성
- 9. URL에 확장 기능 추가하기 : 레일
- 10. 자동으로 생성 된 메뉴 항목에 슬롯 추가하기
- 11. PHP에서 생성 된 테이블에 하이퍼 링크 추가하기
- 12. 동적으로 생성 된 패널에 버튼 추가하기
- 13. HTML_Quickform에 JavaScript 추가하기 생성 된 양식
- 14. LinqtoSQL에 의해 생성 된 SQL 표시
- 15. ListCollectionView.AddNew에 의해 생성 된 개체 유형
- 16. JDBC에 의해 생성 된 SQL 문 수정
- 17. beginGeneratingDeviceOrientationNotifications에 의해 생성 된 메소드 호출 중지
- 18. django 템플릿에 의해 생성 된 html 코드
- 19. ggplot2에 의해 생성 된 조각 잘라내 기
- 20. 활동에서 WebView에 의해 생성 된 데이터에 액세스합니다.
- 21. xargs에 의해 생성 된 명령을 백그라운드로 보냄
- 22. Eclipse에서 Gradle에 의해 생성 된 디버깅 프로젝트
- 23. FSYacc 스레드에 의해 생성 된 파서가 안전합니까?
- 24. DB에 의해 생성 된 기본 키가없는 Hibernate?
- 25. SOAP2ObjC에 의해 생성 된 코드의 문제점
- 26. 파일에서 Qemu에 의해 생성 된 코드 캡처
- 27. Xcode에 의해 생성 된 정적 라이브러리의 크기
- 28. 경고 UIButton 설정 코드에 의해 생성 된
- 29. mysqli_stmt_bind_param에 의해 생성 된 return 문
- 30. ContextLoaderListener에 의해 생성 된 스프링 컨텍스트의 수
당신은 몇 가지 예를 제공 할 수 있습니까? –
당신이 여기서 무엇을 요구하고 있는지 분명하지 않습니다. 어떤 종류의 '확장'? –
URL에 .html 또는 .xyz을 추가한다고 말하십시오. 예 : http://site.com/view/this-is-slug.html – Viet