2010-08-06 5 views
3

나는 사용자에 대한 프록시 모델을 가지고 :장고 사용자 프록시 모델에 빠르게 액세스

class MyUser(User): 
    class Meta: 
     proxy = True 

어떻게 내가이보기에서 패스없이 템플릿에서받을 수 있나요? request.user 인스턴스에서만 가져올 수 있습니까?

나는이에 대한 템플릿 상황에 맞는 프로세서를 사용하고 있습니다 :

def m_processor(request): 
    from main.models import MyUser 
    mu = MyUser.objects.get(id = request.user.id) 
    return {'meuser':mu} 

TEMPLATE_CONTEXT_PROCESSORS = (
    'settings.m_processor', 
    ) 

더 나은 솔루션은 exsists?

답변

1

render_to_response를 반환하면 context_instance = RequestContext (request)를 추가 할 수 있습니다.

return render_to_response("template_name", "vars_dict", context_instance = RequestContext(request)) 

이 템플릿에서 변수 요청에 액세스 할 수 있도록합니다

관련 문제