问题标签 [tipfy]

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 投票
6 回答
2214 浏览

python - 谷歌应用引擎上的 webapp、tipfy 或 django

你在谷歌应用引擎上使用的是哪一个?

你的决定背后的原因是什么?

0 投票
3 回答
1580 浏览

python - 使用 Tipfy 获取 HTTP GET 变量

我目前正在Google 的Appengine上使用 tipfy,最近遇到了一个问题:我一生都找不到任何关于如何在我的应用程序中使用 GET 变量的文档,我尝试过筛选tipfyWerkzeug 的文档没有成功。我知道我可以request.form.get('variable')用来获取 POST 变量并**kwargs在我的处理程序中获取 URL 变量,但这与文档告诉我的一样多。有任何想法吗?

0 投票
1 回答
190 浏览

google-app-engine - 如何让 Tipfy 应用接受 own-auth、OpenID 等?

Tipfy 的用户认证教程宣传了它的统一系统,它接受所有的 Google、own-auth、OpenID、OAuth 和 Facebook 认证;但到目前为止的示例仅显示 Google 身份验证和专有身份验证。

如何使其他身份验证选项可用?

0 投票
1 回答
215 浏览

python - 在tipfy中编辑现有实体的正确方法

我在tipfy 中使用PersonEditHandler来编辑Person 实体。我已经形成了 get() 和 post() 方法,但是当我引用self.person时 (检查get方法是否按键找到了现有的人),我得到一个“对象没有属性”错误。

这是因为我从未在init方法中初始化它,因为我继承自RequestHandlerJinja2Mixin。但是,当我覆盖init时,我收到另一个错误:'TypeError: init () 恰好需要 1 个参数(给定 3 个)'

这是代码:

我是否因为多重继承而遇到麻烦?在tipfy中编辑检索记录而不创建新记录的最佳方法是什么?

0 投票
2 回答
488 浏览

python - 如何将获取的实体存储在 App Engine 的内存缓存中?

因为 App Engine 中的每个新请求都会创建一个新的处理程序,所以我要更改和放置(使用 POST)的实体必须再次检索。这似乎很浪费,因为我之前已经用 GET 的信息填充了表单。

如何在App Engine的内存缓存中存储密钥、获取的实体或密钥/实体对?

0 投票
0 回答
450 浏览

google-app-engine - 在tipfy中包含一页的多个表单

我还没有找到在一个页面(或一个处理程序)上为tipfy使用多个表单的示例。我试图让用户 在同一页面上回答(表格 1)和评论项目(表格 2)。

在 PHP 中执行此操作的一种方法是提交隐藏表单并在处理之前对其进行检查。但是,我不确定在tipfy中检查什么。

在tipfy中完成多种形式的最佳方法是什么?

0 投票
2 回答
751 浏览

python - 在 Google App Engine (GAE) 上安装扩展的tipfy

我正在尝试在Google App Engine (GAE)上工作。我正在使用Windows XP

“hello world”示例运行良好。我不明白的是如何正确安装扩展。

我正在尝试使用“multi-auth”示例,但没有取得多大成功。

我收到以下错误:

我已经尝试按照文档安装扩展程序,它说要运行:

bootstrap.py --分发

返回:

下载 http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz

在 d:\temp\tmp2frf61 中提取

现在在 d:\temp\tmp2frf61\distribute-0.6.14 工作

在 d:\temp\tmpq4-j_v 中构建一个分发鸡蛋

警告:在目录“docs”下找不到与“Makefile”匹配的文件

警告:在目录“docs”下找不到匹配“indexsidebar.html”的文件

d:\temp\tmpq4-j_v\distribute-0.6.14-py2.5.egg

install_dir d:\temp\tmpq4-j_v

然后我运行:

垃圾箱/扩建

并获得以下信息:

同时:初始化。错误:无法打开 D:\downloads\tipfy.0.6.3.build\project\bin\buildout.cfg

因为该文件在 bin 目录中不存在,我假设在我运行后应该将其放置在那里:

bootstrap.py --分发

0 投票
1 回答
1695 浏览

python - 将 PayPal 与 AppEngine (Python) 结合使用

我正在寻找使用 Google AppEngine (Python)。Tipfy 框架看起来很不错。如何将 PayPal 和/或 Google Web Payments 添加到我的应用程序中。

我可以加入一个简单的扩展程序或类似的东西吗?

0 投票
2 回答
555 浏览

google-app-engine - 使用 Tipfy 的包罗万象的路由

使用tipfy,如果更具体的路线不匹配,如何在urls.py 中表达一条包罗万象的路线?

Tipfy 使用类似 Werkzeug 的路由,所以有这个(在urls.py中):

这将匹配应用程序的大多数随机入口点(app.example.com/fooapp.example.com/%20等),但不包括导致 404 的app.example.com/foo/bar情况。

或者,是否有一种优雅的方式来处理我缺少的 Tipfy 中的 404?

0 投票
6 回答
1325 浏览

python - 在我的 python 项目中使用自定义包

我现在正在用 python 做一些项目,我正在尝试弄清楚如何使用我自己版本的现有开源包。

例如,我将tipfy 与zc.buildout 一起使用,并且已添加到“paypal”包中。不幸的是,它没有我需要的功能,所以我在 github 上分叉了它并添加了该功能。我将向原始包维护者发送拉取请求,但无论他们是否接受我的添加,我都想使用我的包版本并保持让 zc.buildout 管理我的依赖项的便利。我该怎么做呢?

我是否将自己对库的看法上传到 PyPI 并在其前面加上我的名字?这不会不必要地污染索引吗?

或者我应该制作和维护自己的索引和包回购?我在哪里可以找到这个格式?使用相同名称的修改包托管我自己的存储库是否违反 OSS 许可条款?(我宁愿不要用新的命名空间修改项目中的每个文件)

我敢肯定这个问题出现了很多,而不仅仅是python。我也可以在 Maven 和 SBT 中看到这种情况......当人们想要使用他们自己版本的流行包时,他们通常会做什么?