2024-05-16 14:36:37 发布
网友
我在Python中使用Chameleon来渲染我的模板。在
假设我想使用POST/GET数据填充表单字段:
<input type="text" name="foo" value="${request.params['foo']}" />
问题是如果请求.params没有键“foo”,我得到一个错误。如果键不存在,最简单的方法是使value=“”为空,而不是抛出错误?在
request.params是dict(或dict-like)对象,因此您只需将.get()与默认值一起使用:
request.params
.get()
<input type="text" name="foo" value="${request.params.get('foo', '')}" />
最后我用一个简单的函数扩展了请求:
def get_param(self, name): if name in self.params: return self.params[name] return None
request.params
是dict(或dict-like)对象,因此您只需将.get()
与默认值一起使用:最后我用一个简单的函数扩展了请求:
相关问题 更多 >
编程相关推荐