草庐IT

pyramid_sockjs

全部标签

python - 我有什么版本的 Pyramid,最好的更新方式是什么?

我正在使用Pyramid,我想知道如何检查我当前使用的版本。另外,如何更新我的Pyramid? 最佳答案 要知道你有哪个版本的Pyramid,你可以在python控制台中运行它:>>>importpkg_resources>>>pkg_resources.get_distribution("pyramid").version要更新,您可以运行pipinstall--upgradepyramid,但是为了更新Pyramid及其所有依赖项,我建议您替换当前的virtualenv并将其替换为新的,全新安装Pyramid。installat

Python Pyramid 学习资源

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我已经尝试在书的帮助下学习框架,ThePyramidWebApplicationDevelopmentFramework.我在某种程度上理解了URLDispatch。但我仍然觉得很难掌握一些概念。你能带我看一些简单的新手教程吗?我需要有其他Web框架的经验吗?

python - 了解 Pyramid 中的资源和上下文

请耐心等待,因为我才刚刚开始使用Pyramid。关于URLDispatch,我无法理解Pyramid中的上下文和资源。我不太确定文档、上下文和资源中的描述是什么意思(对我来说)有些循环。Pyramid中的资源是什么?这只是url试图代表的内容吗?例如url为/organization/add_users,资源是组织还是用户?上例中的上下文也是组织吗?此外,上下文对象到底是什么?上下文对象应该包含什么?教程中的示例只有ACL,init方法中没有任何内容。classRootFactory(object):__acl__=[(...somepermissions...)]def__init_

python - Pyramid 中的表单处理

由于Pyramid没有任何表单依赖项,我需要表单处理方面的建议。这包括表单生成、验证等。我只知道wtforms,但我不介意使用其他更高级的东西。 最佳答案 我建议变形。除了支持表单生成和验证之外,它还有很棒的文档、一个正在运行的演示应用程序,并且它支持本地化和ajax。我不相信formalchemy直接支持ajax。 关于python-Pyramid中的表单处理,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

python - SockJS Python 客户端

我有一个网站(Java+Spring)依赖Websockets(StompoverWebsockets用于Spring+RabbitMQ+SockJS)来实现某些功能。我们正在创建一个基于Python的命令行界面,我们想添加一些使用websockets已经可用的功能。有谁知道如何使用python客户端以便我可以使用SockJS协议(protocol)进行连接?PS_我知道一个simplelibrary我没有测试过,但它没有订阅主题的能力PS2_因为我可以直接连接到STOMPatRabbitMQfrompython并订阅一个主题,但直接公开RabbitMQ感觉不对。对第二个选项有什么意见

python - Pyramid catch-all 友好的异常处理

有没有一种方法可以在Pyramid网络应用程序中处理某种“包罗万象”的错误处理?我目前已经将异常日志记录到数据库(通过http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/logging/sqlalchemy_logger.html上的文档),并且我会将消息返回到我的View中,以“友好”的方式处理所发生的事情。但是有什么我可以实现的东西会显示某种通用的“糟糕,你遇到了一个问题,我们正在调查它”对于我没有明确捕捉到的任何其他东西,我可以使用上面的错误幕后处理程序将任何内容记录到数据库?或者,我应该在搜索中寻找

python - 使用 Pyramid 认证

在Pyramid文档中,SqlalchemyDispatch教程使用security.py中的虚拟数据。我需要使用mysql数据,所以我是这样实现的:我的登录码@view_config(route_name='login',renderer='json',permission='view')defuser_login(request):session=DBSessionusername=request.params['username']password=request.params['password']sha=hashlib.md5()sha.update(password)pas

python - Pyramid 流响应体

我正在尝试从我的Pyramid应用程序流式传输服务器发送的事件,但我不知道如何从我的View中流式传输响应主体。这是我正在使用的测试View(它完全没有实现SSE,它只是为了计算流式传输部分):@view_config(route_name='iter_test')defiter_test(request):importtimedeftest_iter():i=0whileTrue:i+=1ifi==5:raiseStopIterationyieldstr(time.time())printtime.time()time.sleep(1)returntest_iter()这会产生Val

python - 为什么在尝试运行 Pyramid 项目时出现 DistributionNotFound 错误?

我在新的Windows8(x64)中安装了:python-2.7pywin32-218.win32-py2.7setuptools-0.6c11.win32-py2.7和Pyramid(通过easy_install)我尝试运行我的Pyramid项目:pserveI:\Projects\PyramidProject\development.ini并且提出了pkg_resources.DistributionNotFound(req):I:\Projects\MyProject>pservedevelopment.iniTraceback(mostrecentcalllast):File"

python - 使用 Pyramid 压缩所有 HTTP 流量

我正在创建一个基于Pyramid框架的移动服务。因为它是移动的,所以减少带宽使用的一切都是有利的。我正在考虑压缩所有流量,甚至是动态HTML页面。Pyramid框架为此提供了什么样的钩子(Hook)?或者是否有用于该任务的WSGI中间件?我仍然想在Python级别而不是Nginx/Apache上执行此操作,因此我可以更好地统计gzip带来了多少好处。 最佳答案 首先,我要强调的是,您应该在Web服务器级别(nginx或apache)执行此操作。这有几个原因:性能-如果您在Python中执行此操作,您正在使用您的线程之一,该线程可能正