问题标签 [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 投票
4 回答
2609 浏览

python - 从 webpy 运行 python 脚本

我设置了一个 lighttpd 服务器以及 webpy 和 fastcgi。我试图在每次访问 wenpy 应用程序时简单地运行一个 python 脚本。尽管似乎即使我给出了正常的 python 代码来执行脚本,但它什么也没做。所以我希望能够运行这个脚本,任何想法都会有所帮助。

0 投票
1 回答
377 浏览

python - 只替换 web.py 模板中的一个变量

我将变量传递给 web.py 中的模板,并且在某些地方具有相同的条件。像这样:

$if myvar=="string1":

…………

$if myvar =="striung2":

如果说 myvar 是 "string1" 并且我通过了 pass = "AAA" 那么我的页面上有 AAA argument1,但是其他 if 语句被空字符串替换?

如何避免这种情况?即如何保持其他语句完好无损?

0 投票
1 回答
1213 浏览

options - 用 webpy 上传

我想用 HTML5 运行时上传一个带有 plupload 的文件。

这是我的 html/js 代码:

所以,当我点击按钮上传(不调用 submit() 方法)时,它会向我的服务器发出一个 OPTIONS HTTP 请求,所以我不知道我必须做什么来保存文件?

这是我的网页代码:

知道有什么问题吗?

0 投票
4 回答
266 浏览

python - www.example.com/post/21/edit 是 RESTful URI 吗?我想我知道答案,但还有一个问题

我几乎不敢发布这个问题,必须有一个我忽略的明显答案,但我走了:

背景:我正在创建一个用于教育目的的博客(想学习 python 和 web.py)。我决定我的博客有帖子,所以我创建了一个 Post 类。我还决定可以创建、阅读、更新或删除帖子(所以 CRUD)。所以在我的 Post 类中,我创建了响应 POST、GET、PUT 和 DELETE HTTP 方法的方法)。到现在为止还挺好。

我目前遇到的问题是一个概念问题,我知道将 PUT HTTP 消息(带有已编辑的 Post)发送到 /post/52 应该使用 HTTP 消息的正文内容更新 ID 为 52 的帖子。

知道如何在概念上正确地提供(HTML)编辑页面。

这样做会不会:/post/52/edit 违反 URI 的概念,因为“编辑”不是资源,而是动作?

但另一方面,它是否可以被视为一种资源,因为所有 URI 将响应一个 GET 方法,它只会返回一个 HTML 页面?

所以我的最终问题是:如何以 RESTful 方式提供一个供用户编辑的 HTML 页面?

0 投票
3 回答
6372 浏览

web-applications - 比 Web.py 更高效的 Web 框架?请非常Pythonic!

我喜欢 webpy,它真的很 Pythonic,但我不喜欢添加 url 映射并创建一个类,通常里面只有 1 个函数。我对快速减少代码输入和原型制作很感兴趣。

对于 webpy 的好东西的爱好者,有没有人有任何新的建议,例如 Bobo、Nagare、Bottle、Flask、Denied、cherrypy?

是什么让它成为一个很好的理由?

此外,我不介意错过(强烈)基于文本的模板系统,我使用面向对象的 HTML 生成。代码应该看起来像这样:

目前,简约的 CherryPy 看起来像是一个强有力的竞争者。会有人在最后一刻拯救吗?

0 投票
1 回答
704 浏览

python - i18n 与 webpy

我在使用 webpy 时遇到了 i18n 的问题。

我遵循了这个:http ://webpy.org/cookbook/i18n_support_in_template_file

所以,在我的 .wsgi 中有:

所以我跑了:

我已经复制并翻译了messages.po,我还更改了“内容类型”和“内容传输编码:

我运行了这个命令:

这是 i18n 文件夹的树状结构:

但是当我进入我的网站时(我的浏览器的语言是“fr_fr”),我没有翻译字符串。

我不知道为什么。有人有想法吗?

谢谢

0 投票
1 回答
139 浏览

python - 用户登录时如何将匿名会话数据合并或复制到用户数据中?

这是一个普遍的问题,或者可能是请求其他开源项目的指针来查看:

我想知道当用户登录时人们如何将匿名用户的会话数据合并到经过身份验证的用户数据中。例如,有人正在浏览您的网站,并将各种项目保存为收藏夹。他没有登录,所以它们被保存到匿名用户的数据中。然后他登录,我们需要将所有数据合并到他们(可能存在的)用户数据中。

这是否以针对不同应用程序的特殊方式以不同方式完成?或者是否有一些最佳实践或人们可以指导我的其他项目?

0 投票
2 回答
2339 浏览

google-app-engine - 谷歌应用引擎用户认证:Djangoappengine Vs Web2py Vs Webpy

我将在 Gae 上开发一个带有注册部分、登录\注销和类似内容的小型 Web 应用程序。
由于 Google 应用引擎不支持开箱即用的会话,并且我不想限制使用 google 帐户的访问,因此我不得不选择一个提供这种设施的框架。

我的选择是:

  1. Web2py
  2. Django应用引擎
  3. 网页版

阅读它的书,Web2py 似乎提供了会话对象并具有良好的访问控制,提供了一个实现基于角色的访问控制的 Auth 类。

我还不知道 Djangoappengine 但我想它提供了Django Auth

Webpy 在 appengine 上工作,但没有任何官方方式来处理 GAE 上的会话。

如果您使用过这些框架,您介意分享您在 Google 应用引擎上构建私人网站部分的经验吗?

0 投票
3 回答
802 浏览

python - web.py:如何选择性地隐藏任何 HTTP 方法的 404 资源?

我想根据 web.py 中的某种形式的身份验证有选择地隐藏一些资源,但是它们的存在是通过对我尚未实现的任何 HTTP 方法的 405 响应来揭示的。

这是一个例子:

当发出未定义的方法请求时,会显示资源:

我可以对 HTTP 规范中的其他常用方法实施相同的检查,但有创意的恶棍可能会发明自己的方法:

有没有办法在 web.py 类中为任何 HTTP 方法实现 catch all 方法,这样我就可以确保运行安全检查?

或者有没有其他方法可以隐藏这些资源?

0 投票
2 回答
20330 浏览

python - webpy:如何提供 JSON

是否可以使用 webpy 来提供 JSON?我建立了我的网站,我需要以 JSON 格式提供一些信息,以便与某些页面上的 Javascript 进行交互。

我尝试在文档中寻找答案,但我找不到任何东西。

谢谢,乔瓦尼