python整形不可迭代_python – 类型’type’的参数不可迭代

我已经写了这个简单的方法似乎在终端中工作正常,但每次我在浏览器中启动它时,我得到:类型’type’的参数不可迭代.

def get_main(request):

t = get_template('main.html')

p = urllib2.urlopen("http://www.caltech.edu/news/rss.xml")

x = minidom.parseString(p.read())

titles = x.getElementsByTagName("title")

items_list = []

for title in titles:

items_list.append(str(title.firstChild.nodeValue))

subscriptions_list = ['Caltech']

html = t.render(Context({'subscriptions_list': subscriptions_list, 'items_list': items_list}))

return HttpResponse

HTML:

{% for subscription in subscriptions_list %}

{{ subscription }}

{% endfor %}

{% for item in items_list %}

{{ item }}

{% endfor %}

追溯:

File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response

189. response = self.apply_response_fixes(request, response)

File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in apply_response_fixes

237. response = func(request, response)

File "/usr/local/lib/python2.7/dist-packages/django/http/utils.py" in fix_location_header

19. if 'Location' in response and request.get_host():

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值