小编tik*_*tuk的帖子

docutils和Sphinx之间有什么关系?

似乎有太多的Python文档工具.我碰到的另一个是epydoc.似乎Sphinx是事实上的标准,因为它用于生成官方Python文档.有人可以帮我理清Python文档工具的当前状态吗?

python documentation-generation epydoc python-sphinx

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

Sphinx pdf输出:python源代码中的撇号被右单引号所取代

我正在使用Sphinx以pdf格式输出一些文档.除了输出python源代码之外,它都非常精细,然后单引号(unicode U + 0027)输出为右单引号(U + 2019),看起来很尴尬.

是有问题的字形的图像,是我生成的pdf.

有人知道如何纠正这个问题吗?

python pdf documentation latex python-sphinx

8
推荐指数
1
解决办法
518
查看次数

我可以将两个SQLite SELECT语句合并为一个吗?

我有一个名为的SQLite表posts.一个例子如下所示.我想计算每月的收入和支出.

accId       date        text                      amount      balance   
----------  ----------  ------------------------  ----------  ----------
1           2008-03-25  Ex1                       -64.9       3747.56  
1           2008-03-25  Shop2                     -91.85      3655.71  
1           2008-03-26  Benny's                   -100.0      3555.71

对于收入我有这个查询:

SELECT SUBSTR(date, 0,7) "month", total(amount) "income" FROM posts
WHERE amount > 0 GROUP BY month ORDER BY date;

它工作正常:

month       income    
----------  ----------
2007-05     4877.0   
2007-06     8750.5   
2007-07     8471.0   
2007-08     5503.0

现在我需要费用,我可以因为重复第一个条件的条件amount < 0,但我想知道是否有一种优雅的方式来获得一个查询中的收入和费用?

sql database sqlite

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

根据登录用户隐藏Flask-Admin中的字段?

UsersRoles我的瓶的应用程序得益于瓶的安全性.

对于某些角色,我想隐藏Flask-Admin创建的表单中的某些字段.

我知道用例如自定义ModelViews.form_create_rules = ('title', 'file')但是在实例化ModelView时,无法访问当前请求,因此current_user.has_role(USER_ROLE)无法调用.

有没有其他方法来实现这一目标?

python flask flask-security flask-admin

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

从 Flask 视图发送 WebSocket 消息

我正在尝试制作一个使用 WebSockets 的 Flask 应用程序。Flask-sockets 中的示例有效,但我如何从常规视图发送消息?

.emit()与 Flask-SocketIO 如何使用和方法类似.send()

在下面的示例中(来自 Flask-Sockets 示例),我希望能够从 -view 广播消息hello

from flask import Flask
from flask_sockets import Sockets


app = Flask(__name__)
sockets = Sockets(app)


@sockets.route('/echo')
def echo_socket(ws):
    while not ws.closed:
        message = ws.receive()
        ws.send(message)


@app.route('/')
def hello():
    # How can I send a WebSocket message from here?
    return 'Hello World!'


if __name__ == "__main__":
    from gevent import pywsgi
    from geventwebsocket.handler import WebSocketHandler
    server = pywsgi.WSGIServer(('', 5000), app, handler_class=WebSocketHandler)
    server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

python websocket gevent flask flask-sockets

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