小编nag*_*4ce的帖子

在Flask中返回响应后需要执行一个函数

对于一个请求,我需要在将响应发送到客户端后执行一个函数.因为该函数需要时间并且最终会导致连接超时Socket error: [Errno 32] Broken pipe

Flask中有一种方法 可以在返回请求后执行函数

python flask

29
推荐指数
5
解决办法
2万
查看次数

如何通过flask消息显示html内容?

据我所知,flash()只需要字符串并在重定向页面中显示.我想通过flash发送html

message = "<h1>Voila! Platform is ready to used</h1>"
flash(message)
return render_template('output.html')
Run Code Online (Sandbox Code Playgroud)

output.html

<div class="flashes">
  {% for message in get_flashed_messages()%}
    {{ message }}
  {% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

但它显示为字符串<h1>Voila! Platform is ready to used</h1>是否有任何方法可以克服这个问题.

python flask

20
推荐指数
2
解决办法
2万
查看次数

如何在flask-login中跟踪当前用户?

我试图在flask-login的视图中使用当前用户.所以我试着g object

我分配flask.ext.login.current_user给g对象

@pot.before_request
def load_users():
   g.user = current_user.username
Run Code Online (Sandbox Code Playgroud)

如果用户是正确的,它可以工作.但是当我使用错误的凭据进行注册或登录时,我收到此错误

AttributeError: 'AnonymousUserMixin' object has no attribute 'username'

请问我在哪里错了...

python flask python-2.7 flask-login flask-extensions

17
推荐指数
3
解决办法
5万
查看次数

如何验证亚马逊访问密钥和密钥是否正确?

我编写了一个函数来通过创建ec2连接对象来验证AWS密钥

import boto.ec2
try:
    ec2Conn = boto.ec2.connect_to_region(region, aws_access_key_id=access_key, aws_secret_access_key=secret_key)
    return ec2Conn
except boto.exception.EC2ResponseError as e:
    print e
Run Code Online (Sandbox Code Playgroud)

但即使密钥错误仍然会创建ec2连接对象.

所以我通过获取区域来验证访问密钥和密钥,

region = ec2Conn.get_all_regions()
Run Code Online (Sandbox Code Playgroud)

是否有任何方法或方法而不是获取区域来验证访问密钥和密钥?

python boto amazon-web-services

7
推荐指数
1
解决办法
3379
查看次数

BOTO:如何从安全组对象中检索ipRanges?

我正在使用Python AWS-SDK BOTO.我试图检索我的帐户的所有安全组详细信息.

secgrpList = ec2conn.get_all_security_groups()
ipRange = secgrpList[0].rules[1].ipRanges
print ipRange
print type(ipRange).__name__
Run Code Online (Sandbox Code Playgroud)

但是当我打印ipRange时,它只显示两个enter.当我检查它的类型是unicode.我甚至尝试转换为字符串str()但是徒劳无功.

有什么问题?我该如何检索细节?

请指教.

python boto amazon-web-services

4
推荐指数
1
解决办法
4072
查看次数

无法获取值:JQUERY

我用两个td创建动态行,并且Host-Address从GET请求动态填充文本.

<tr>
   <td class='hostId'>Host-Address</td>
   <td>
    <input id="btnProv" type='button' onClick="enablePro()" class='btn-success' value="Provision">
   </td></tr>
Run Code Online (Sandbox Code Playgroud)

我需要使用jquery获取该值

function enablePro(){
 //var ipAddr = $(this).parent().siblings("td").first().text();
 var row = $(this).closest('tr');
 var ipAddr  = row.find('td.hostId').text();
 alert(ipAddr);
 }
Run Code Online (Sandbox Code Playgroud)

但我得到一个空的警报框请重新点明我的错误

javascript jquery

3
推荐指数
1
解决办法
122
查看次数