내가 사용 실현 . 나는 반환 될지도 모르는 변수를 다루는 것이 가장 좋은지 궁금했다. 다음과 같은보기에서 명시 적으로 설정해야합니까?장고 변수 가장 좋은 방법
...
some_variable = None
some_variable = <some business logic>
return render_to_response('mytemplate.html', {
'some_variable' : some_variable,
'some_list': some_list,
}, context_instance=RequestContext(request))
결과로보기 코드가 길어질 수 있습니다. 또는 응답에 변수를 포함하기 전에 변수의 존재 여부를 확인해야합니까? 물론
나는 아무것도 할 수없는 경우는 내가 얻을 : 환영
local variable 'some_variable' referenced before assignment
어떤 제안.
첫 번째 예는 무엇이 문제입니까? – Marcin
@Marcin : 문맥 오염을 야기하는 게으르고, 엉성한 코드입니다. 그것 * 작품 *,하지만 아주 좋은 모범 사례로 간주됩니다. –
@ChrisPratt : 게으르고 엉성한 것은 "나는 그것을 좋아하지 않는다"는 것을 의미합니다. 템플릿에 사용되지 않은 지역 주민이 많은 상황에서 문맥 오염 만 문제입니까? 아니면 문제가 있습니까? – Marcin