如何在python中执行print语句的输出?

时间:2016-05-27 02:52:50

标签: python django

def BeersAll(request):
    print request.COOKIES
    attrib_list = dir(request)
    print attrib_list
    xyz = 'request.'+str(attrib_list[0])
    print xyz
    beers = Beer.objects.all().order_by('name')
    context = {'beers': beers}
    return render_to_response('index.html', context, context_instance=RequestContext(request))

输出:

  1. {' csrftoken':' oXhz3P8qcAfTfz0f6KjU9QivGi4wReNe',' sessionid':' bwavmmrlquwusixnrvp6hjzbzy2pdly5'}

  2. [' COOKIES',' FILES'' GET',' META'' POST&#39 ;,'请求',....]

  3. Request.Cookies时

  4. 我试图遍历attrib_list并执行所有项目(即request.items)

    我正在寻找我的request.COOKIES输出的第一行所有其他属性的输出,有没有办法在python中实现这一点。

1 个答案:

答案 0 :(得分:0)

req_data = {'request': []}
for attr in attrib_list:
    req_data['request'].append(attr)

并将其渲染为模板。但我不明白为什么你需要这个