【发布时间】:2010-08-06 21:13:25
【问题描述】:
我有用户的代理模型:
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',
)
是否存在更好的解决方案?
【问题讨论】: