2013-10-18 2 views
2

장고의 템플릿에서 직접 함수를 호출 할 수 없다는 것을 알고 있습니다.템플릿의 sart 함수

하지만 제대로 함수를 호출하는 방법을 알 수 없습니다. 다음은 내가하고 싶은 부분입니다.

내 템플릿에 pyperclip을 사용하여 템플릿의 모든 관련 정보를 클립 보드에 붙여 넣으 려합니다. 우리는 종종 단어 문서 나 이메일에 붙여 넣기 위해 데이터베이스에서 주소를 복사해야합니다.

따라서 데이터를 String 변수에 복사하고 해당 변수를 하이퍼 링크를 사용하여 pyperclip.copy()에 전달하십시오.

충분히 쉽지만 쉽게 찾을 수 없습니다.

+1

* 서버 쪽 * 및 * 클라이언트 쪽 *을 혼동스럽게합니다. 장고 템플릿은 서버 측에서 렌더링되며 사용자 컴퓨터의 클립 보드에 액세스 할 수 없습니다. –

답변

4

파이썬 코드를 포함 시키려면 Django에서 custom template tag을 사용하십시오.

뭔가 좀 더 복잡한 것처럼 들리지만. 클라이언트쪽에 pyperclip 코드를 호출 할 수 없으며 Python 실행 환경이 없습니다.

대신 데이터를 클립 보드에 복사하려면 Javascript 또는 Flash을 사용하십시오.

관련 문제