2013-01-13 2 views
1

나는 HTML 이메일을 보낼 장고 1.4 앱을 쓰고있다. 장고 템플릿을 사용하여 이메일 내용을 렌더링하고 있지만 템플릿을 저장하는 방법을 잘 모르겠습니다.이메일 템플릿을 저장할 위치는 어디입니까?

(다른 템플릿처럼) 이메일 앱에 저장할 수 있지만 정적 파일을 사용하는 것은 어리석은 느낌입니다.

이메일 모델을 만들고 템플릿 코드를 TextField로 저장하는 방법에 대해 생각했습니다.

나는

이런걸에 대한 장고 규칙이 있나요 ... 더 나은 솔루션을 검색하고 깔끔한 아이디어 인 레딧에 sendwithus.com를 보았다?

+2

왜 "어리석은"파일로 템플릿을 저장합니까? 그게 당신이 다른 모든 템플릿으로하는 일입니다. 전자 메일 만 다른 이유는 무엇입니까? –

+0

'전자 메일 모델을 만들고 템플릿 코드를 TextField로 저장하면 효과적입니다. '최종 사용자가 템플릿을 편집하거나 새 템플릿을 만들면 좋을 것입니다. 그렇지 않으면 템플릿 파일로 저장하는 것이 바람직하지 않습니다. –

+1

@BurhanKhalid 코드 배포를 요구하지 않고도 콘텐츠를 직접 업데이트하고 조정할 수있어 유익한 것으로 보입니다. – bvanvugt

답변

0

일반적인 접근 방식은 전자 메일 서식 파일을 프로젝트 서식 파일 폴더 또는 전자 메일 응용 프로그램의 서식 파일 폴더에 전역으로 저장하는 것입니다. 재사용 가능한 앱을 만드는 경우 앱 템플릿 폴더에 이메일 템플릿의 예를 제공 할 수 있지만 전역 프로젝트 템플릿 (TEMPLATE_READERS의 앱 템플릿, 일반적으로 장고의 기본 템플릿)보다 먼저 프로젝트 템플릿의 우선 순위를 지정할 수 있습니다.

다른 생각은 너무 단순하기 때문에 과잉이라고 생각합니다.

+0

예제가 포함 된 재사용 가능한 이메일 앱이 좋은 아이디어 인 것 같습니다. 그러나 소스 밖에서이 내용을 편집 할 수있는 가치가 없다고 생각하십니까? – bvanvugt

+0

템플릿을 덮어 쓸 필요가 있습니다. 프로젝트 템플릿 폴더 (전자 메일 응용 프로그램과 동일한 디렉토리 구조)에 전자 메일 서식 파일을 만든 경우 제공 한 예제 대신이 서식 파일을 사용하면됩니다. –

+1

아, 잡았다. 나는 원래의 질문에 대한 장고 특유의 좋은 접근 방식으로이 대답을 받아들입니다. 그러나 트랜잭션 전자 메일 내용을 하드 코딩해야한다고 나는 확신하지는 않습니다. 질문에 대한 주석을 참조하십시오. – bvanvugt

관련 문제