2011-09-22 7 views
0

검색이 아닌 양식을 만들어야합니다. 그러나 사이트 기반에 존재할 프로필 전환기의 종류입니다.Django : 사이트베이스 템플릿의 양식

이 문제를 해결하는 가장 좋은 방법이 궁금합니다. 나는 middlewares에 익숙하지 않지만 이것이 조사 할 시간 인 것 같습니다.

또는 templatetag에서 양식을로드 할 수 있다고 생각 했습니까?

저는이 사이트 와이드 양식을 구현하는 다양한 방법을 찾고 있습니다. 감사.

좋은 예로 Github이 있습니다. 계정 전환 컨텍스트는 현재 계정 컨텍스트를 기반으로 다른 페이지/접근성을 제공합니다. 당신은 당신은 형태를 포함하여 템플릿을 작성할 수 있습니다 context processor

+0

질문을 완전히 이해했다고 생각하지 않습니다. "프로필 전환기"란 무엇입니까? 사용자가 귀하의 양식과 어떻게 상호 작용합니까? 스위치 프로세스 후에 표시된 양식이나 결과를 변경하려고하십니까? –

+0

사용자는 많은 프로필을 가질 수 있으며 그가 선택한 프로필에 따라 다른 프로필에 액세스 할 수 있습니다. – super9

+1

그러면 drtyrsa가 말한 것과 같습니다. 기본적으로 "profile1", "profile2", "profile3"값이 있다고 가정합니다. 사용자가 profile1을 선택합니다. 컨텍스트 프로세서를 통해 변수 내에 "profile1"값을 보냅니다 (tyrsa가 지적한대로). 그런 다음 HTML에서 {% if variable == "profile1"%}

답변

1

보인다. 템플릿의 사용자 프로필에 액세스 할 수 있습니다.

{{ request.user.get_profile }} 

이게 필요한 것입니다.

0

이 필요하고 base.html에서이 템플릿을 포함처럼

관련 문제