pyramid相关内容

SQLAlchemy - 获取表列表

我在文档中找不到任何关于此的信息,但是如何获取在 SQLAlchemy 中创建的表的列表? 我使用类方法来创建表. 解决方案 所有的表都收集在 SQLAlchemy MetaData 对象的 tables 属性中.要获取这些表的名称列表: >>>元数据.tables.keys()['帖子'、'评论'、'用户'] 如果您使用的是声明性扩展,那么您可能不会自己管理元数据.幸运的是 ..
发布时间:2021-12-30 14:59:19 数据库

如何将models.py拆分为金字塔中不同模型的不同文件?

我是金字塔的新手,一直在努力对我的项目进行一些更改.我试图将我的模型/类拆分为单个文件而不是单个 models.py 文件.为此,我删除了旧的 models.py 并创建了一个带有 __init__.py 文件的模型文件夹以及每个类的一个文件.在 __init__.py 中,我使用 from .Foo import Foo 导入了类. 这使得视图正常工作并且它们可以初始化一个对象. 但 ..
发布时间:2021-12-21 15:14:40 Python

金字塔pserve.exe语法错误

我使用 pcreate 创建了一个金字塔应用程序,现在当我尝试使用带有 --reload 的 pserve 运行它时,出现以下错误 语法错误:第 1 行文件 \pserve.exe 中的非 ASCII 字符 '\x90',但未声明编码;有关详细信息,请参阅 http://python.org/dev/peps/pep-0263/ 有趣的是,此错误仅在我使用 --reload 时出 ..
发布时间:2021-06-26 20:12:05 Python

如何将 Python 对象转换为字符串?

QuerySelectField 正确显示查询但未保存在数据库中,提交时显示以下错误. ProgrammingError: (ProgrammingError) can't adapt type 'Category' 'INSERT INTO article (title, body, category, created) VALUES (%(title)s, %(body)s, %(cat ..
发布时间:2021-06-24 20:19:23 Python

在 SQLAlchemy 查询中搜索集合

我在完全不同的服务器上有 2 个数据库,两者之间没有关系.两个数据库中有一列具有相同的数据.我需要根据该数据进行匹配,以便我可以在一个视图中从两个数据库中获取其他信息. 这是我的 views.py @view_config(route_name='cis', renderer='templates/cis.pt')定义顺式(请求):db1 = cis_db.query(site.site_ ..
发布时间:2021-06-24 20:19:20 Python

检索最终的 sql 查询语句(用值代替任何“?")

由于将有缺陷的 sql 查询直接粘贴到诸如 phpmyadmin 之类的数据库管理工具中以便对其进行处理直到返回预期结果可能是有效的,有什么方法可以以准备执行的形式检索 Sqlalchemy Core 据称传递给 MySql 数据库的最终 sql 语句? 解决方案 这通常意味着您希望内联呈现绑定参数.对此自动支持有限(从 SQLA 0.9 开始,这将起作用): from sqlalche ..
发布时间:2021-06-24 20:19:17 其他开发

Python 3.3 版本的金字塔框架问题

你能帮我解决下面的错误,同时开始我的金字塔项目吗? c:\Python33\Scripts\v_env_testmvc_cmd\Scripts>activate(v_env_testmvc_cmd) c:\Python33\Scripts\v_env_testmvc_cmd\Scripts>cd..(v_env_testmvc_cmd) c:\Python33\Scripts\v_env_tes ..
发布时间:2021-06-24 20:19:14 其他开发

Redis - 用户名、密码和数据库?

Redis 中可以使用用户名、密码和数据库吗? 这个问题的原因是因为在官方pyramid_redis_sessions文档(http://pyramid-redis-sessions.readthedocs.io/en/latest/gettingstarted.html ) 参数... redis.sessions.url = redis://username:password@loca ..
发布时间:2021-06-24 20:19:12 Python

我怎样才能把它分成两个字符串?

我是 Python 新手,我不确定我应该寻找什么,但我向您保证,我已经完成了我的研究,并且仍然为这个简单的问题想出了一段相当丑陋的 20 行长代码块. 我正在使用基于 Pyramid 框架的应用程序处理遍历 URL. 现在,URL 可以是这些:(url = None) url = "" url = "/" url = "/block_1" url = "/block_1/" ..
发布时间:2021-06-24 20:19:09 Python

带有金字塔的 sprox 的 hello world

我尝试使用金字塔在 Sprox 中构建最简单的形式. #model.py班级分配:# 一些字段...类 SproxForm(AddRecordForm):__model__ = 分配sprox_form = SproxForm(DBSession) # views.pydef sprox_form(请求):返回 {'f':sprox_form,'kw':{}} ..
发布时间:2021-06-24 20:19:06 Python

Python 库中的语法错误,我不知道如何继续

我使用的是金字塔 1.5.1 和 python 3.2,我只是在我的项目中添加了相当多的代码和几个库. 在运行 development.ini 时,我收到以下错误. 如果我不得不胡乱猜测,我会说这个特定的库(看起来像 Markupsafe?)与 Python3 不兼容……但项目页面似乎表明它是.问题是,我没有直接调用这个库,它正被另一个很难替换的库使用. 我是 Python 编程 ..
发布时间:2021-06-24 20:19:03 Python

金字塔 pserve 在与/不同的根路径中

默认情况下,当 pserve 启动时,它会在 http://0.0.0.0:6543 中运行金字塔应用程序,但是如何将其更改为 http://0.0.0.0:6543/myapp 在设置中我可以更改端口,但我还没有在其他地方找到更改根路径的位置 解决方案 在任何 WSGI 应用程序中,environ['SCRIPT_NAME'] 在这里非常重要.它定义了应用程序中所有 url 的根路 ..
发布时间:2021-06-24 20:19:00 其他开发

更新 Pyramid 应用程序时 SQLAlchemy 的 ZopeTransactionEvents 错误是什么?

我正在将 Pyramid/SQLAlchemy 遗留代码从在 Python 2.7 下运行良好的应用程序更新到 Python 3.8,并在本地运行.所有必要的要求都安装了 pip 并且 setup.py 运行没有错误. 在使用我的本地 .ini 文件运行 initialise 时,一切顺利,数据库表 (MariaDB) 都已写入. 在models.py中 from sqlalchem ..
发布时间:2021-06-24 20:18:57 Python

金字塔:如何创建使用自定义调度程序?

除了将发送到视图的根 url 请求之外,我还希望有一个调度程序,我会将所有请求路由到不同的视图,我将根据自定义调度程序的规则选择这些视图. 如何创建调度员?我一遍又一遍地阅读文档,但我无法弄清楚. 我想解析 url 的 *remainder,然后相应地分派请求. 解决方案 这实际上取决于结构或您的 URLS 和您的“自定义调度程序规则",但在许多情况下,您可以使用 URL 遍历 ..
发布时间:2021-06-24 20:18:54 Python

是否有任何 python 模块用于在 Web 应用程序中的用户之间发送消息?

我正在使用金字塔来建立一个网站,并想找到一些关于在我的网站中的用户帐户之间发送消息的模块.我听说 Rails 有一些这样的宝石,比如 https://github.com/ging/mailboxer 或 https://github.com/pluginaweek/has_messages. 我想找到蟒蛇.谁能推荐我一些python模块?谢谢! 解决方案 您可能最好使用现有的协议, ..
发布时间:2021-06-24 20:18:50 Python

我如何对这个视图进行 json 编码?

python 和 Pyramid 的新手. 我有一个可以进行分页的视图.我如何对它进行 json 编码?当我尝试这个时,我收到一个错误“对象在 0x2d16d90> 不是 JSON 可序列化的": @view_config(route_name="paginate")定义分页(请求):查询 = DBSession.query(MyTable)page_url = paginate.P ..
发布时间:2021-06-24 20:18:48 Python

Pyramid:多线程数据库操作

我的应用程序从用户处接收一个或多个 URL(通常为 3-4 个 URL),从这些 URL 中抓取某些数据并将这些数据写入数据库.然而,因为抓取这些数据需要一点时间,我正在考虑在一个单独的线程中运行每个抓取,以便抓取 + 写入数据库可以在后台继续进行,这样用户就不必继续了等待. 为了实现这一点,我有(仅相关部分): @view_config(route_name="add_movie", r ..
发布时间:2021-06-24 20:18:45 Python

偶尔禁用 Pyramid 中间件

注意:如果有帮助,我正在使用 Pyramid 1.3.2.我知道它有点过时了,我不希望立即更新,但如果最新版本为此用例提供更好的支持,我可能可以强制更新. 我正在开发的基于 Pyramid 的应用程序具有严格的授权策略:所有 调用必须 进行身份验证.因为 1) 在每个请求处理程序上手动添加它很乏味;2) 我们不希望任何人“忘记"添加身份验证,我们使用一个简单的 Pyramid 中间件 (tw ..
发布时间:2021-06-24 20:18:42 其他开发

金字塔遍历 HTTP PUT 到不存在的 URI

所以我有一个金字塔遍历应用程序,我希望能够 PUT 到不存在的 URI.有没有办法在视图配置中做到这一点? 例如我有这个 @view_defaults(context=models.Groups, renderer='json')@view_config(request_method='GET')类 GroupsView(对象):def __call__(self):''' 这个 URI ..
发布时间:2021-06-24 20:18:39 Python