问题标签 [web.py]

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 投票
1 回答
784 浏览

facebook - 当我打开“OAuth 2.0 for Canvas”时,我的 Python web.py Facebook 应用程序只返回“无”

我是 Facebook 应用程序开发人员,但我是一位经验丰富的开发人员。我使用 web.py 作为我的 web 框架,更糟糕的是,我是 Python 新手。

我遇到了一个问题,当我尝试切换到使用较新的“OAuth 2.0 for Canvas”时,我根本无法工作。在我的 Facebook 应用程序中返回的唯一内容是“无”。

我启用 OAuth 2.0 的动机是因为听起来 Facebook 会在 7 月之前强制它,我不妨现在学习它,现在必须在几周内重写它。

我在高级设置中打开了“OAuth 2.0 for Canvas”,并重写了我的代码以查找每当我的测试用户尝试访问我的应用程序时发布到我的服务器的“signed_request”。

我的代码如下(为简洁起见,我删除了调试语句和错误检查):

暂时我想专注于用户已经登录的情况,所以假设找到了oauth_token。

我的问题是:为什么我的“Hello”没有被输出,而我看到的只是“None”?

看来我错过了一些非常基本的东西,因为我向你发誓,我已经在互联网上搜索了解决方案,并且我已经多次阅读了 Facebook 页面。同样,我发现了许多很好的博客和 stackoverflow 问题,它们准确地记录了如何使用 OAuth 2.0 和 signed_request。但事实上我得到了一个正确的 oauth_token,但我唯一的输出是“无”,这让我认为我做错了一些基本的事情。我意识到“无”是python中的一个特殊词,所以也许这就是原因,但我无法确定我做错了什么。

当我关闭 OAuth 2.0 并恢复我的代码以查找较旧的 POST 数据时,我可以轻松地将内容打印到屏幕上。

对此的任何帮助将不胜感激!

0 投票
2 回答
1790 浏览

python - 如何使用 webpy 将 MySQL 查询格式化为 JSON?

我正在尝试使用 webpy 查询 MySQL 数据库。从 SQL 查询中,我得到以下信息。

我尝试使用json.dumps(data)JSON 格式将数据序列化,但是我收到一个错误,表明数据不可序列化。

我可能会遍历每个键值对并将其放入另一个字典中,但这似乎工作量太大。

关于最佳方法的任何建议?

编辑: 我认为我的问题是因为我有datetime.datetime(2011, 5, 30, 10, 53, 9)数据。我mytime从数据库中删除了该列,一切正常。有没有办法将mytime列包含到 JSON 字符串中?

0 投票
2 回答
3145 浏览

python - 如何将 Python 项目链接到 WSGI 文件?

我想将我的 Python 项目链接到一个wsgi文件。我正在使用mod_wsgi.

我希望我的 Python 项目位于/var/www/myProject/start.py.

我已将 Apache 配置如下:

到目前为止,这是我在myApp.wsgi文件中的内容:

为了链接我的项目,我需要做什么才能/var/www/myProject/start.py被调用myApp.wsgi

0 投票
1 回答
2656 浏览

javascript - 包括脚本在 web.py 中不起作用

大家。我想在 html(webpy 模板)中包含 javascript,但它不起作用。html 中的 javascript 代码运行良好......

以下是主要的python文件(main.py):

模板/main.htm:

包括.js:

0 投票
2 回答
1229 浏览

python - Web.py 表单不发布?

我根据我发现的几个不同的 web.py 示例编写了以下内容,但我无法让登录页面发布,任何想法为什么我的代码是如此 foobar?

ps 还有为什么如果我想使用会话,我必须将 web.config.debug 设置为 false?

0 投票
2 回答
1717 浏览

python - web.py todo 列表使用 sqlite 对 int() 无效的文字

我在这里遵循教程http://webpy.org/docs/0.3/tutorial然后环顾网络以了解如何使用 sqlite 的待办事项列表部分并找到了这个http://kzar.co.uk/blog /view/web.py-tutorial-sqlite

我无法通过此错误。我已经搜索过,但我找不到的任何结果都对我有太大帮助。大多数人建议将引号从括号中取出。

错误

代码.py

模板/index.html

测试

web.py sqlite 非常新

0 投票
4 回答
12602 浏览

python - Web.py - AttributeError:“模块”对象没有属性“应用程序”

我使用 web.py 编写小型 helloworld 站点,但运行时python code.py出现错误消息:

这是我的代码(从 web.py 的教程中粘贴):

PS:web.py 版本为 0.35。

0 投票
0 回答
453 浏览

python - 使用 python 和 web.py 刷新页面后功能重新运行时出现问题

正如标题所说,我遇到了 web.py 的问题。

我有一个启动 web.py 实例并提供基本页面的脚本。使用 web.py 模板系统,我可以让 time.time() 之类的函数在每次重新加载时刷新(意思是,当我刷新时,打印的时间增加了)。但是,我有一个自己编写的函数,它执行一些数学运算并返回一个多行字符串。当从脚本或命令行调用该函数时,它每次返回不同的值,但是,当我使用 web.py 模板系统调用它时,似乎只运行该函数一次,然后不会在其他页面重新加载时再次重新运行它(即使 time.time() 每次都更新)。让它重新运行的唯一方法是重新启动脚本。

这是有问题的功能:

显然,我编写了脚本调用的其他函数,但我知道它在单独运行时可以工作。

我正在使用以下代码提供对 web.py 模板系统的功能访问:

最后,我用这个调用模板中的代码:

有任何想法吗?我已经有一段时间了,搜索谷歌无济于事。

已修复:Welp,我在 redditor 的帮助下修复了它。我的问题是使用全局变量来表示时间。当然,该变量在第一次导入脚本时已正确加载,但随后没有在函数重新加载时更新,因为,为什么应该这样,它超出了范围。

0 投票
1 回答
398 浏览

python - webpy 表单可以与 jinja2 一起使用吗?

作为 webpy 和 jinja2 的菜谱,我可以很好地独立使用 webpy 的形式或 jinja2。但是,当我尝试将两者组合到如下模板文件中时,它不起作用:

模板文件:

部分python代码:

0 投票
1 回答
886 浏览

python - 如何将 pystache 与 web.py 集成

现在,我以这种方式在 web.py 中使用 pystache:

简单的小胡子

我为 web.py 写了一个渲染

render_pystache.py

有没有更好的方法将 pystache 与 web.py 集成?例如,如何实现以下功能?