问题标签 [pyramid]

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 投票
3 回答
906 浏览

python - 使用 gedit 和 virtualenv 完成 pylons/pyramid 代码

我正在研究金字塔文档,并且非常希望代码完成。我安装了gedit-plugin-codecompletion

我正在使用virtualenv,一旦创建,我使用文件夹中的“激活”文件bin/来切换我的终端窗口。当我启动时,gedit我看到这些错误:

对您可以帮助我的任何事情都非常感兴趣!

0 投票
1 回答
810 浏览

python - 学习金字塔(python)并且正在努力使用@view_config 装饰器。它应该开箱即用吗?

我还在学习金字塔,我正试图学习如何使用装饰器。下面是我的测试视图可调用的副本。

根据我对 view_config 装饰器的了解,它可用于设置应用程序配置,而无需在配置文件中实际设置它们。在本例中,我将渲染器设置为 templates/foo.pt。这永远行不通。

但是,如果我在配置文件( init .py)中设置渲染器:

它会起作用的。

我是否做错了什么导致我无法使用装饰器。谢谢!

0 投票
1 回答
256 浏览

php - 我是一名转换为 python 的 php 程序员。请解释单元测试的重要性(或非重要性)。我从来没有用 php 进行单元测试!

在我学习可靠的软件开发的过程中,我意识到“以光速从踏板到奖牌的代码并祈祷没有真正计划的好结果”的方法行不通。

我正在寻求用扎实的实践来取代我以前的(当然也不是很好)的方法。我以前从未使用过单元测试,现在除了尝试学习金字塔(由于详尽的文档而进展顺利),我还试图了解单元测试总体上如何使我受益(将来还会添加集成测试,回归测试等)。我阅读了nosetest http://ivory.idyll.org/articles/nose-intro.html的介绍,并且(不要轻率)我看到您可以使用单元测试来测试正则表达式,并查看if a=1; b=1; now does a == b. 这就是我目前所能看到的。我不需要一个框架。我可以使用正则表达式测试器和常识来“测试”。如果我要使用单元测试来查看两个变量是否相等,那么我是否每次创建变量并将其设置为等于某个值时都必须创建一个测试?文章中的例子似乎有点武断。

我对学习单元测试的好处持开放态度,但我想知道单元测试的一些实际应用是什么。

底线:我以前从未使用过单元测试,所以请告诉我为什么我错了,应该开始使用测试。

干杯!!

0 投票
1 回答
856 浏览

python - 粘贴配置中的基本路径

我正在尝试将一些 Pyramid 代码部署到 dotcloud。不幸的是,某些路径的映射方式与本地粘贴部署不同。当我通过本地服务器运行开发配置时paster serve ...,我可以访问配置的静态文件:

但是在 dotcloud 服务器上,当脚本通过以下方式运行时wsgi.py

在错误的目录中搜索静态内容。而不是/home/dotcloud/current/static/pylons.css,它应该查看/home/dotcloud/current/appname/static/pylons.css

wsgi 配置的某些部分是否可以定义基本目录?我错过了什么?该应用程序通过nginx/运行uwsgi

我试图加载config:../production.inirelative_to=current_dir + '/appname'但这并没有改变任何东西。

0 投票
2 回答
4422 浏览

python - 金字塔项目结构

我正在金字塔中开发一个相当大的项目。我以前用过django。我真的很喜欢它构建项目并将功能封装到应用程序中的方式。我想用金字塔实现相同的结构。我知道金字塔非常灵活,但我需要一些帮助来实现松耦合的相同结构。项目结构应类似于:

有什么建议么?

0 投票
1 回答
2070 浏览

python - 金字塔和变色龙 ZPT

我是 Web 开发的新手,正在尝试使用 Pyramid 在 python 中制作一个简单的网页。不过,在使用 Chameleon 制作模板文件时,我遇到了一些障碍。我现在要做的很简单。视图可调用返回一个字典列表(所有字典都有相同的键,只是值不同)。我想通过循环遍历列表中的每个条目将这些值放入表中。

我在找出如何在 Chameleon 中进行循环时遇到了很多麻烦。一旦有了字典,我就知道如何获取给定键的值。如果有人知道一个很好的教程或者可以给出一个简单的例子,那将不胜感激。

0 投票
2 回答
4468 浏览

python - Pylons 和 Pyramid 中的会话差异

作为 Pylons 用户,我现在正试图切换到 Pyramid,试图了解差异。

在 Pylons 中,我习惯于将 Session 定义myproj.model.meta为:

然后将其导入myproj.model以定义模型等然后在应用程序中参考:

现在在 Pyramid (pyramid_routesalchemy) 中使用默认模板,我像以前一样定义 Session (除了调用它DBSession并添加扩展名):

但在views.py我不直接使用它而是实例化它:

为什么?有什么区别?


此外,与金字塔有什么区别

到塔架

0 投票
2 回答
898 浏览

python - 升级 Pyramid/SQLAlchemy Web 应用程序

我有一个标准运行的磨房 Pylons Pyramid 应用程序,它使用 SQLAlchemy 进行数据库持久性。

我已经建立了一个 SQLAlchemy-migrate 存储库并让它运行,但我真的希望能够使用 paste 来升级和降级数据库,或者至少以某种方式让用户(在安装 egg 之后)升级/降级数据库到所需的版本。

我现在已经将它内置到我的应用程序中,所以在应用程序启动时它会进行版本升级,但我宁愿使用用户明确必须升级数据库的东西,以便他们确切知道发生了什么,并且知道提前做好备份。

我该怎么做呢?如何添加要粘贴的命令?

用户设置应用程序的方式是:

第一次设置它,进行数据库升级或一般升级我想要:

或类似的规定。

0 投票
2 回答
900 浏览

python - 如何在 Pyramid 框架中使用高级 mysql 查询

现在,我正在考虑从 PHP 更改金字塔。我正在使用高级 sql 查询进行搜索

当前的mysql正在使用

当我阅读金字塔时,没有运行 sql 的代码。Pyramid 正在使用 SQLAlchemy。我不熟悉 ORM。ORM 可以运行 sql 吗?如何在金字塔中运行以上查询?我当前的数据库正在使用 MySQL。

0 投票
1 回答
259 浏览

pylons - Pyramid 框架适用于嵌入式 CPU(ARM9 - 64 MB RAM)吗?

Pyramid 框架适用于嵌入式 cpu(ARM9 - 64 MB RAM、linux 和 lighttpd)还是我需要 CherryPy?我查看了 CherryPy,但没有得到正面的印象。