问题标签 [pylons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
493 浏览

python - 许多控制器(子视图)的一个视图(frontpage)

注意:不能使用 Javascript 或 iframe。事实上,我不能相信客户端浏览器可以做任何事情,除了超基础。

我正在将一个遗留的 PHP4 应用程序重建为一个 MVC 应用程序,我目前的大部分研究都集中在 Pylon 的框架上。

我遇到的第一个奇怪问题之一,过去我通过使用 iframe 或更好的 JavaScript 解决了一个问题,它显示了一个动态的“小部件”集合,就像典型控制器的索引视图的摘要视图。

可视化我的问题的最佳方法是查看 Google 的个性化主页。他们用 Javascript 解决了这个问题,但是对于我的场景来说,javascript 和几乎任何高于基本 XHTML 的东西都是不可能的。

我开始研究的一个想法是让我的 Frontpage 控制器为当前激活的小部件轮询数据库或其他服务,然后获取元组/字典列表,动态实例化每个控制器并构建渲染子视图的列表/字典并传递到首页视图,让它解决问题。

所以使用 peusudo 代码:

关于 subRender 的奇怪之处

  • __import__通过(当前硬编码到项目的命名空间:()动态导入控制器
  • 有可能非常昂贵(大多数小部件调用可以被缓存,但一个是用户面板)

我觉得必须有一种更好的方法,或者可能已经在 WSGI 或更好的 Pylons 中实现了一种机制来做到这一点,但到目前为止,我发现的最接近的是这个实用方法: http: //www.pylonshq.com/ docs/en/0.9.7/modules/controllers_util/#pylons.controllers.util.forwardN但在 pylons 之上构建 pylons实例只是为了获得集合视图似乎有点疯狂。

0 投票
7 回答
602 浏览

python - 用于 Pylons Web 应用程序的最小 Linux?

我将构建一个基于 Pylons 的 Web 应用程序。为此,我想构建一个最小的 Linux 平台,然后我将在其上安装必要的包,例如 Python 和 Pylons,以及其他必要的依赖项。保持它最小化的另一个原因是因为这台机器将是虚拟的,可能通过 KVM,并且最终将在某些云环境中复制。

你会用什么来做到这一点?我正在考虑使用 Fedora 10 的 AOS iso,但很想了解我的所有选择。

0 投票
2 回答
2255 浏览

php - 基准测试 PHP 与 Pylons

我想对 PHP 和 Pylons 进行基准测试。我希望我对两者的比较尽可能均匀,所以这就是我想出的:

  • 带有 APC 的 PHP 5.1.6,使用 smarty 模板连接到 MySQL 数据库
  • Python 2.6.1,使用 Pylons 和 mako 模板连接同一个 MySQL 数据库

我应该在该设置中更改什么以使其进行更公平的比较吗?

我将在几乎没有任何活动、2G 内存和 4 个内核的备用服务器上运行它。

关于我应该或不应该如何对它们进行基准测试的任何建议?我计划使用 ab 进行实际的基准测试。

有关的

0 投票
1 回答
134 浏览

python - pylons + authkit 可以忽略具有 401 状态的特定响应吗?

我正在编写一个 pylons 应用程序,并且我正在使用 authkit 进行身份验证/授权。如果用户未登录并点击需要授权的页面,authkit 会吞下 401(未经过身份验证)响应并重定向到登录页面。这对于 Web 界面非常有用,但对于我们的 Web 服务来说不是很好。当未经身份验证的用户使用受保护的 Web 服务时,我们希望将响应的状态设置为 401。

有没有办法在 pylons 中通过 authkit 传递一些 401 响应,但不是全部?

谢谢,马特

0 投票
3 回答
8352 浏览

javascript - HTML 富文本框

我正在使用 Python 和 Pylons 编写一个网络应用程序。我需要一个丰富的文本框(即,提供加粗/下划线/添加项目符号..等的能力)。有人知道我可以使用的库或小部件吗?

它不必是特定于 Python/Pylons 的,因为它也可以是 Javascript 实现。

谢谢!

0 投票
1 回答
244 浏览

python - Elixir 事件处理程序

我想使用 Elixir 的 @after_insert 装饰器,但我无法访问模型中的 Session。由于我将自动提交设置为 False,因此我无法在事件处理程序中提交任何更改。有没有最佳实践来处理这个问题?

我用来构建模型、数据库连接等的代码大多是从文档中删除的。

所需的方法:

所有 Session 初始化都在同一目录中的init .py 中完成。

当我然后打电话时:

我收到 Session 未定义的错误。任何的想法?

0 投票
2 回答
3228 浏览

python - 调查 python 进程以查看正在消耗 CPU 的内容

我有一个不断使用 10-30% CPU 的 python 进程(Pylons webapp)。我将改进/调整日志记录以了解正在发生的事情,但在此之前,是否有任何工具/技术可以查看 python 进程正在做什么、它有多少线程和有多忙等?

更新:

  • 配置的访问日志显示没有请求正在进行,webapp 只是空闲
  • 没有必要在中间件链中插入 paste.profile,因为没有请求,活动必须在 webapp 的工作线程或粘贴 web 服务器中发生
  • 像这样运行 paste: "python -m cProfile -o outfile /usr/bin/paster serve dev.ini" 并检查结果表明大部分时间都花在了 "posix.waitpid" 上。Paster在子流程中运行webapp,探查器未拾取子流程活动
  • 调查 ;hacking PasteScript "serve" 命令,以便对子进程进行分析

另一个更新:

经过多次修改,在各个地方粘贴分析器并熟悉 PasteScript 内部,我发现如果应用程序在没有“--reload”参数的情况下启动,持续的 CPU 负载就会消失(这个标志告诉 paster 如果代码发生变化,则重新启动,很方便开发),这在生产环境中很好。

0 投票
3 回答
1991 浏览

java - Pylons 或 TurboGears 与 .NET 或 Java

我们正在为客户开展一个项目。他们计划在今年年底前拥有大约 5 万用户。我们正在推动使用带有 Mako 和 SQLAlchemy 的 Pylons,我们在那里的联系人对此很兴奋,但他的一些同事很谨慎,因为它不是 .NET 或 J2ee(他们习惯于企业化的东西)。

他们的网络应用程序将有一些我们将卸载的数据分析以及一些社交网络功能。(到目前为止,他们基本上只有一些用于 UX 的 Flex 模型)

我正在寻找一些关于开发时间的证据,或者其他有助于我们的论点让客户放心的原因。

另一种选择是我们在找错树并且不知道。我希望不是这样。

任何对案例研究或诸如此类的参考都会很好。我能找到的最好的是

http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html

http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html

有点过时了(对于 TG2 和诸如此类的东西)

谢谢!

0 投票
3 回答
2903 浏览

python - 如何从 Pylons 应用程序返回 CSV?

我正在尝试从我的 webapp 中的操作返回 CSV,并提示用户下载文件或从电子表格应用程序中打开它。我可以让 CSV 吐出到屏幕上,但是如何更改文件的类型,以便浏览器识别这不应该显示为 HTML?我可以为此使用 csv 模块吗?

0 投票
1 回答
844 浏览

python - 灵药反射

我定义了一些工作正常的实体;对于元编程问题。我现在需要反映模型中定义的字段属性。

例如:

设置了哪种类型的关系:“ManyToMany”、“OneToMany”甚至是普通的“Field”,以及关系目标?

有什么简单的方法可以反映 Elixir 实体吗?