问题标签 [web2py-modules]

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 回答
639 浏览

web2py - Web2py 模块和文档测试

我有一个模块applications/webapp/modules/a.py,其中包含一个local_import来导入applications/webapp/modules/b.py。我想对 a.py 和 b.py 进行 doctest。带有“-T”选项的 web2py shell 部分工作,但在说“在 a.py 中查找测试:”后会抱怨下面粘贴的异常。

我知道这是因为“-T”选项仅用于测试控制器。但是由于 a.py 中的 local_import,没有简单的方法可以在 web2py 环境之外对 a.py 进行 doctest。那么我应该如何重构模块以便我可以对它们进行 doctest 呢?

回溯(最后一次调用):
文件“web2py.py”,第 19 行,在 gluon.widget.start(cron=True) 文件“/home/.../web2py/gluon/widget.py”,第 796 行,在开始测试(options.test,verbose=options.verbose)文件“/home/.../web2py/gluon/shell.py”,第 326 行,在测试 doctest_object(name,obj)文件“/home/.. ./web2py/gluon/shell.py”,第 322 行,在 doctest_object 中 doctest_object(attr_name, o) 文件“/home/.../web2py/gluon/shell.py”,第 321 行,在 doctest_object 中 o = eval(' %s.%s' % (name, attr_name), globs) File "", line 1, in NameError: name ' class ' is not defined

0 投票
0 回答
342 浏览

google-app-engine - Web2py 和 Google App Engine 导入错误

我尝试使用 dev_appserver.py 启动web2py 1.98.1,但它找不到“pickle”模块。

Traceback(最近一次调用最后):文件“/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py”,第 4144 行,在 _HandleRequest self._Dispatch(dispatcher, self.rfile, outfile , 环境字典)
文件“/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py”,第 4049 行,_Dispatch base_env_dict=env_dict) 文件“/home/matthew/dev/sdks/google_appengine_1.5.2/ google/appengine/tools/dev_appserver.py”,第 616 行,在 Dispatch base_env_dict=base_env_dict) 文件“/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/ tools/dev_appserver.py”,第 3120 行,在Dispatch self._module_dict) 文件“/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py”,第 3024 行,在 ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook)
文件“/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py”,第 2887 行,在 script_module 中的 ExecuteOrImportScript exec module_code。dict 文件“/home/matthew/dev/projects/poprop_cameron/project/src/gaehandler.py”,第 33 行,在 import pickle ImportError: No module named pickle

当我使用解释器导入它时,它会毫无错误地导入。有没有我必须在某处包含的路径?

0 投票
1 回答
513 浏览

comments - 从 drupal 到 web2py:分类/标记和评论?

我有一些使用 Drupal 实现的网站。然而,尽管 Drupal 很酷,但我从未对它的编码感到满意,主要是因为它是在 PHP 中的,而且我想使用 python。我曾与 Django 调情,但我最近才发现 web2py,它绝对引起了我的注意。似乎它可能是 Drupal 和 Django 之间的最佳选择。虽然 django-cms 也在我的雷达上。

所以现在我想知道如何用 web2py 重新实现我的网站。具体来说,假设我有一个关于 DVD 播放器的网站。所以在 Drupal 中,我有一个 CCK 类型的 DVD 播放器,具有各种属性。我想这将对应于 web2py 模型。我将如何实现类似于 web2py 中的标记系统的 Drupal 分类法?是否有用于此的模块/插件/设备?还是我手动创建模型模式来处理标记?

其次,您将如何处理帖子上的评论和/或评论之类的事情?同样,是否有为此预先构建的插件,或者我有自己的插件?

0 投票
3 回答
632 浏览

python - local_import 功能不起作用

local_import 函数随机不会从模块目录导入我的模块。错误是:

ImportError:没有名为 testapp.modules.mymodule 的模块

当我将 web2py 与 apache(使用 wsgi)一起使用时,我遇到了这个问题。当我使用“python web2py.py”命令在本地运行时我没有问题。

有什么建议吗?

0 投票
1 回答
7568 浏览

python - 如何更改 web2py 视图中的 SQLFORM 样式

我想在我的视图中有一个登录和注册表单的自定义视图,而不会丢失 SQLFORM 的功能。如何更改视图中表单的“外观”。请给我一些指示,例如我应该修改哪个 CSS 文件。我不了解 HTML 和 CSS,因此我请求您的帮助。

非常感谢思想家:)

0 投票
1 回答
1228 浏览

web2py - 在视图中使用模块

如何在视图中使用模块?例如我正在尝试使用该markdown模块,所以我将它导入到我的控制器中:

我使用 response.render

但是当我尝试在视图中访问它时,

我收到一条错误消息,指出它未定义:

如何将模块传递给视图?是否有替代locals()功能来完成它?

附带说明一下,我可以访问dbsession从我的视图中访问,这是因为它们是在我的models?

Web2Py Version 1.99.7 (2012-03-04 22:12:08) stable

更新:在我的模型中导入它db.py似乎可以解决它。有一个更好的方法吗?

0 投票
1 回答
4226 浏览

python - 如何使用 web2py 创建、插入和更新数据库表?

我是 python 和 web2py 开发的新手。我的要求是:

我必须创建一个 html 页面,其中包含员工信息,例如员工姓名、年龄、地址等......并且按钮将在那里保存,刷新......如果用户按下保存按钮,将员工信息输入到 html 页面后,它应该保存Employee表的条目(如果它已经存在)或者它会首先创建表并将数据保存到其中,然后单击Refresh按钮将从数据库Employee表中获取数据并显示在html页面上。web2py 支持 MVC 架构,所以请任何人提供示例代码,以了解如何在 web2py 中使用 MVC 来实现它。

0 投票
1 回答
464 浏览

python - 如何从 facebook 运行我的 web2py 应用程序?

我已经创建了一个 web2py 应用程序,现在我必须将此应用程序部署到 facebook,以便用户可以登录到 facebook 并可以从那里访问此应用程序,有什么办法可以实现吗?

请帮我解决这个问题。

问候, 皮克斯

0 投票
3 回答
9506 浏览

python - 得到错误没有名为 modules.facebook 的模块

我必须开发 web2py 应用程序并且必须在其中使用 Facebook sdk。我已将 facebook sdk zip 文件夹下载到我的 windows pc 并解压它并将 facebook.py 模块上传到我的 web2py 应用程序并在控制器/default.py 中使用语句“from applications.modules.facebook import *”,当我运行应用程序时给出以下错误:

没有名为 modules.facebook 的模块。

当我浏览到应用程序目录时,我在模块文件夹中找到了 facebook.py,因此无法找到问题所在。

请指导我解决它。

问候, 皮克斯

0 投票
2 回答
629 浏览

python - 我们可以在 web2py 应用程序代码中使用 java 代码吗?

我必须实现一个 web2py 应用程序,它必须访问 java 代码(它具有连接到远程机器的代码),但不确定我们是否可以在 web2py 中执行它。我的电脑有 Java 1.6、Python2.7、web2py、eclipse安装。

用例是:

我在 web2py 应用程序中创建了一个按钮,单击该按钮后,它应该实例化 java 对象并调用该 java 对象的特定方法,该方法将进一步连接到远程机器。

疑点是:

  1. 我们可以将那个特定的 java 类部署到 web2py 服务器,以便 web2py 应用程序可以轻松访问它吗?

  2. 是否可以从 python 代码中导入该类?

  3. 如何从python代码实例化java对象?

  4. 以及如何从python代码调用java方法?

问候, 皮克斯