2011-05-03 4 views
5

Flask 웹 프레임 워크를 사용하여 일반 뷰를 작성하는 가장 좋은 방법은 무엇입니까?Flask의 클래스 기반 (일반) 뷰

@ app.route 데코레이터는 호출 가능 클래스를 지원합니까? 아니면 전 완전히 잘못된 방식으로 생각하고 있습니까?

도움이나 조언을 주시면 감사하겠습니다.

답변

11

파이썬 2.6부터는 클래스에 데코레이터를 적용 할 수도 있습니다. 호출 가능 클래스에는 구현 방법이 너무 많기 때문에 내장 패턴이 없지만 클래스의 __call__을 무시하고 클래스를 초기화하는 래퍼 데코레이터를 사용하는 것이 중요합니다.

클래스 기반보기 확장 기능을 사용할 계획 이었지만 아무도 좋은 동작을하지 못했습니다.