小编dav*_*ism的帖子

在Flask路线中捕获任意路径

我有一个简单的Flask路由,我想捕获文件的路径.如果我<path>在规则中使用,它适用/get_dir/one但不适用/get_dir/one/two.如何捕获任意路径,以便path='/one/two/etc传递给视图函数?

@app.route('/get_dir/<path>')
def get_dir(path):
    return path
Run Code Online (Sandbox Code Playgroud)

python werkzeug flask

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

用于PHP的微框架(如Flask或Sinatra)

我正在开发一个基于Backbone的单页应用程序,它使用Facebook的API作为后端机制.因此,我需要使用PHP在其间写一个非常薄的胶水层.我有很长时间使用CakePHP,CodeIgniter,Kohana以及MVC辉煌时代的所有其他框架,我相信如果我采取任何这些,我将不得不消除很多复杂性,而不是从中受益.

我正在寻找的应该是在vanilla PHP之上的一个非常薄的层,它为您提供了扩展的所有可能性,但不会在您的脸上推出一堆配置和约定.

在Python世界中,有一个很好的微框架,叫做Flask.我相信这也是Ruby的Sinatra所做的.那么PHP中的一个很好的微框架怎么样?

php

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

为什么PyCharm的自动完成不适用于我安装的库?

PyCharm的自动完成功能不适用于已安装的库.我有以下代码:

from boto.emr.connection import EmrConnection
conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key)
Run Code Online (Sandbox Code Playgroud)

我希望编辑告诉我当我按下时我可以使用哪些方法ctrlspace.

boto库安装在我的环境中,但PyCharm似乎没有检测到它.如何正确设置?

python pycharm

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

检查Flask请求上下文是否可用

我想在Flask请求期间记录时记录上下文变量(request,session)中的一些数据,但是如果没有则使用默认行为.

我正在使用一个try ... exceptlogging.formatter.有没有更好的方法来检查请求上下文?

try:
    record.user = session['user_name']
    record.very_important_data = request.super_secret
except Exception:
    record.user = None
Run Code Online (Sandbox Code Playgroud)

python logging werkzeug flask

23
推荐指数
1
解决办法
5909
查看次数

防止Flask jsonify对数据进行排序

每次使用时jsonify,我都会按字母顺序排序JSON键.我不希望键排序.我可以禁用完成的排序jsonify吗?

from flask import request, jsonify

@app.route('/', methods=['POST'])
def index():
    json_dict = request.get_json()
    user_id = json_dict['user_id']
    permissions = json_dict['permissions']
    data = {'user_id': user_id, 'permissions': permissions}
    return jsonify(data)
Run Code Online (Sandbox Code Playgroud)

python json flask

23
推荐指数
2
解决办法
7810
查看次数

将包含日期和时间的字符串转换为日期

我有这个日期时间字符串:

post["date"] = "2007-07-18 10:03:19"
Run Code Online (Sandbox Code Playgroud)

我想提取"2007-07-18"作为约会.我看过一些参考,strptime但我不确定如何使用它.如何从此字符串中提取日期?

python datetime

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

是否需要WSGI服务器和HTTP服务器来提供Flask应用程序?

使用uWSGI和Nginx设置Flask非常困难,即使使用buildout脚本也需要很长时间,并且必须将其记录到稍后要再现的指令中.

如果我不计划服务器上的大负载(它是公开的隐藏),没有uWSGI运行它是否有意义?(Flask可以收听端口.Nginx可以转发请求吗?)

甚至不使用Nginx,只是在端口上运行裸烧瓶应用程序是否有意义?

python nginx flask uwsgi

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

Python的MANIFEST.in文件中的graft命令是什么?

我发现了一个带有MANIFEST.in文件的Python项目.我可以猜到它的大部分含义,但我不清楚这条线的含义:

graft tools
Run Code Online (Sandbox Code Playgroud)

python distutils manifest setup.py

21
推荐指数
1
解决办法
6164
查看次数

取消ASP.NET中的默认提交按钮

我有一个ASP.NET应用程序,其中有几个ASP.NET按钮和几个纯HTML按钮.只要有用户点击输入的文本框,ASP.NET按钮就会尝试提交表单.

我知道我可以改变defaultButton,但我不希望有任何默认按钮.我只是想要它,所以当用户按下输入时它不会做任何事情.

我试过设置defaultButton为空白,但这似乎不起作用.按Enter键时,如何阻止ASP.NET按钮提交表单?

asp.net defaultbutton

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

pycharm和flask autoreload和断点不起作用

我正在使用Pycharm 4,烧瓶0.10.1,python 3.4

似乎从pycharm内部运行一个烧瓶应用程序,如果我运行它:

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我的断点被忽略了.经过一些谷歌搜索,我发现为了让PyCharm停在断点上,我应该运行烧瓶:

app.run(debug=True, use_reloader=False)
Run Code Online (Sandbox Code Playgroud)

现在PyCharm在断点上正确停止,但我错过了自动加载功能.

有没有办法让两者一起工作?

使用python 2.7这两件事都有效

我向PyCharm报告了这个问题:https://youtrack.jetbrains.com/issue/PY-13976

python pycharm flask

20
推荐指数
3
解决办法
7184
查看次数