【发布时间】:2011-06-10 01:33:47
【问题描述】:
我经常使用 django 自定义管理/命令。我想通过其中一些脚本提供对我的视图的访问;但是,我对如何为经过身份验证的用户执行此操作感到困惑。我并没有真正使用中间件库,所以我只需要访问 request.META['REMOTE_USER'];有推荐的为什么我可以伪造这个吗?例如,
def poll_view( request ):
user = None
if 'META' in request and 'REMOTE_USER' in request.META:
user = request.META['REMOTE_USER']
if not user == None:
do_something()
在我的管理/命令脚本中,我有:
class Command(BaseCommand):
def handle(self, *args, **kwargs):
req = ???
poll_view( req )
【问题讨论】:
标签: django authentication command-line django-views