2011-10-25 1 views
0

모델 인스턴스에서 SVG를 생성하는 내 모델에 긴 메소드가 있습니다. Dot 그래프를 만든 다음 렌더링합니다.SVG를 생성하기위한 장고 코드가 모델 또는 뷰에 속해 있습니까?

이 코드를 대신보기에 표시해야합니까?

+0

나는 그것을 위해 별도의 모듈과 클래스 (SVGraphGenerator)를 만들 것이고 모델의 정보를 기반으로 뷰 내부에서 렌더링 할 것입니다! – StefanNch

답변

2

내 의견으로는, 그것은해야합니다. 모델은 데이터에 대한 설명이며 데이터 스토어의 레코드를 추가, 삭제 및 업데이트하는 기능을 보유합니다. 뷰는 사용자가 볼 수있는 데이터를 설명합니다. 사용자에게 표시 할 데이터를 만들 때보기에 더 잘 맞다고 말할 수 있습니다. 이것은 Django FAQ의 내용과 거의 일치합니다. 그러나 연결된 FAQ 항목의 결론을 인용하면 "당연히 하루가 끝나면 물건을 얻는 데 걸리는 시간이 줄어 듭니다.".

+0

참. 물건을 얻는 것이 가장 중요하지만 모범 사례를 생각해 보는 것이 좋습니다. –

관련 문제