我正在尝试为应用程序设计一个基本模板,目标之一是从页面中删除任何不必要的js/css,所以我想在猎豹模板中做一些事情,比如
#if $dict.has_key('datepicker'):
<link rel="stylesheet" href="$datepicker" type="text/css" />
#end if
我认为这也有助于解决名称映射没有密钥"日期选择器"等错误
我当前使用WSGIHandler时遇到的错误是
TypeError: descriptor 'has_key' requires a 'dict' object but received a 'str'
我觉得这与我将处理程序的返回转换为str有关,但不应该在模板到达str 之前对其进行解析
t = Template(file=WORKSPACE_PATH+"/tmpl/posts.html", searchList=[tmpldict])
self.response_body = str(t).encode('utf8')
return str(t)
错误如下:
dict.has_key('datepicker')
"dict"是一个类,因此它希望"dict.has_key"的第一个参数是"dict"的实例。
您传递的是字符串而不是dict对象。
基本上,"d.has_key(k)"相当于"dict.has_key(d,k)",您有后者。