问题标签 [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.
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
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
当我使用解释器导入它时,它会毫无错误地导入。有没有我必须在某处包含的路径?
comments - 从 drupal 到 web2py:分类/标记和评论?
我有一些使用 Drupal 实现的网站。然而,尽管 Drupal 很酷,但我从未对它的编码感到满意,主要是因为它是在 PHP 中的,而且我想使用 python。我曾与 Django 调情,但我最近才发现 web2py,它绝对引起了我的注意。似乎它可能是 Drupal 和 Django 之间的最佳选择。虽然 django-cms 也在我的雷达上。
所以现在我想知道如何用 web2py 重新实现我的网站。具体来说,假设我有一个关于 DVD 播放器的网站。所以在 Drupal 中,我有一个 CCK 类型的 DVD 播放器,具有各种属性。我想这将对应于 web2py 模型。我将如何实现类似于 web2py 中的标记系统的 Drupal 分类法?是否有用于此的模块/插件/设备?还是我手动创建模型模式来处理标记?
其次,您将如何处理帖子上的评论和/或评论之类的事情?同样,是否有为此预先构建的插件,或者我有自己的插件?
python - local_import 功能不起作用
local_import 函数随机不会从模块目录导入我的模块。错误是:
ImportError:没有名为 testapp.modules.mymodule 的模块
当我将 web2py 与 apache(使用 wsgi)一起使用时,我遇到了这个问题。当我使用“python web2py.py”命令在本地运行时我没有问题。
有什么建议吗?
python - 如何更改 web2py 视图中的 SQLFORM 样式
我想在我的视图中有一个登录和注册表单的自定义视图,而不会丢失 SQLFORM 的功能。如何更改视图中表单的“外观”。请给我一些指示,例如我应该修改哪个 CSS 文件。我不了解 HTML 和 CSS,因此我请求您的帮助。
非常感谢思想家:)
web2py - 在视图中使用模块
如何在视图中使用模块?例如我正在尝试使用该markdown
模块,所以我将它导入到我的控制器中:
我使用 response.render
但是当我尝试在视图中访问它时,
我收到一条错误消息,指出它未定义:
如何将模块传递给视图?是否有替代locals()
功能来完成它?
附带说明一下,我可以访问db
并session
从我的视图中访问,这是因为它们是在我的models
?
Web2Py Version 1.99.7 (2012-03-04 22:12:08) stable
更新:在我的模型中导入它db.py
似乎可以解决它。有一个更好的方法吗?
python - 如何使用 web2py 创建、插入和更新数据库表?
我是 python 和 web2py 开发的新手。我的要求是:
我必须创建一个 html 页面,其中包含员工信息,例如员工姓名、年龄、地址等......并且按钮将在那里保存,刷新......如果用户按下保存按钮,将员工信息输入到 html 页面后,它应该保存Employee表的条目(如果它已经存在)或者它会首先创建表并将数据保存到其中,然后单击Refresh按钮将从数据库Employee表中获取数据并显示在html页面上。web2py 支持 MVC 架构,所以请任何人提供示例代码,以了解如何在 web2py 中使用 MVC 来实现它。
python - 如何从 facebook 运行我的 web2py 应用程序?
我已经创建了一个 web2py 应用程序,现在我必须将此应用程序部署到 facebook,以便用户可以登录到 facebook 并可以从那里访问此应用程序,有什么办法可以实现吗?
请帮我解决这个问题。
问候, 皮克斯
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,因此无法找到问题所在。
请指导我解决它。
问候, 皮克斯
python - 我们可以在 web2py 应用程序代码中使用 java 代码吗?
我必须实现一个 web2py 应用程序,它必须访问 java 代码(它具有连接到远程机器的代码),但不确定我们是否可以在 web2py 中执行它。我的电脑有 Java 1.6、Python2.7、web2py、eclipse安装。
用例是:
我在 web2py 应用程序中创建了一个按钮,单击该按钮后,它应该实例化 java 对象并调用该 java 对象的特定方法,该方法将进一步连接到远程机器。
疑点是:
我们可以将那个特定的 java 类部署到 web2py 服务器,以便 web2py 应用程序可以轻松访问它吗?
是否可以从 python 代码中导入该类?
如何从python代码实例化java对象?
以及如何从python代码调用java方法?
问候, 皮克斯