문제

나는 현재 Django에서 Turbogears 2.1로 전환하고 있으며 Turbogears 문서에서 답을 찾을 수없는 몇 가지 문제가 발생하고 있습니다. TG 개발자가 이것을 읽으면 Django가 TG보다 가장 좋은 기능 중 하나는 문서입니다!

1) 사용자가 인증되었는지 확인하기 위해 Mako 템플릿 내의 요청 (사용자?) 객체에 어떻게 액세스합니까? 예를 들어

if (request.user.is_authenticated) '로그 아웃'else '로그인 링크'

2) 관련 quesiton (컨텍스트 프로세서를 통해 Django에서 템플릿에 노출됨). 요청 컨텍스트에 데이터를 추가하는 방법이 있습니까? 예를 들어, 내 django 앱에서 컨텍스트_processors.py 파일의 정의를 통해 사용자가 로그인 한 다음 해당 def를 설정 파일에 포함시킨 경우 사용자에 대한 캐시 된 알림 사전을 추가합니다.

3) 이것은 고유 한 질문을 보증 할 수 있지만, 누군가가 빠른 제안을 할 경우를 대비하여 그것을 던질 것이라고 생각했습니다. NetBeans를 내 IDE로 사용하고 있으며 Mako 파일에 대한 코드 색소 또는 도구를 제공하지 않습니다. 그러나 .html Extension으로 템플릿의 이름을 바꾸려면 마코 오류가 발생합니다. 이 주위에 어떤 방법이 있습니까?

매우 감사합니다

도움이 되었습니까?

해결책

터보 가어에서 1.0에서 장고로 이사했습니다. 이 모든 것에 대답 할 수는 없지만 TG2가 TG1과 상당히 유사하게 유지하려고 시도합니다. TG 1에서 어떻게 작동하는지 지적하면 도움이 될 수 있기를 바랍니다.

1) Turbogears 1.0에서는 사용자가 로그인했는지 여부를 확인하기 위해 Tg.Identity.anonymous를 사용합니다. 문서를 간단히 살펴보면 여전히 동일 할 가능성이 높습니다.

2) 이런 종류의 STDVARS라고 불리는 터보 가어 - TG 1에 대한 자세한 내용은 여기를 참조하십시오. http://docs.turbogears.org/1.0/stdvars

3) 죄송합니다.하지만 NetBeans에게 .mak에게 html 파일의 다른 확장자로 고려해야 할 것이라고 생각합니다 (따라서 HTML 구문 강조 표시를 사용합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top