问题标签 [pony]

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 投票
2 回答
1399 浏览

python - pony.orm.core.ERDiagramError:反向属性不一致

在 Pony ORM 上指定我的表时出现此错误。

我的 Pessoa 表有一个名为 CD_PAIS 的属性,该属性是对 Pais 表的引用,它被设置为主键。

我尝试了许多文档和方法,但没有成功。

感谢大家的时间。

0 投票
0 回答
370 浏览

python - Pony ORM 在创建数据库之前定义实体子类

我正在创建一个包含 Bot 类的库。我希望它能够在小马 orm 的帮助下将消息日志和其他一些信息存储在 sql 数据库中。想法是让机器人接受数据库的路径并创建它或连接到它(如果它已经存在)。

可悲的是,似乎使用小马我只能在创建数据库对象后定义类,需要从 database.Entity 类继承才能将我的类绑定到数据库。

明显的解决方案是在创建数据库之后在Bot类构造函数中定义所有类,但是从结构上看,它看起来很丑陋,因为我计划这些类很大,并且想将它们存储在单独的文件中。

其他假设的方法是执行以下操作(但我不知道是否支持该功能):

另一种可能的假设方式是,如果我可以从 Database.Entity 继承。

有任何想法吗?也许我可以使用 SQLAlchemy 等其他 ORM 来实现这一点?

0 投票
1 回答
59 浏览

ruby - gmail 是否必须登录才能通过 Sinatra/Pony 发送消息?

我目前正在使用 Pony 和我的 Sinatra 应用程序,它设置为在用户注册时通过 gmail 发送电子邮件。它工作得很好,但是当我的一个朋友尝试注册时,他遇到了内部服务器错误。

他已成功添加到数据库中,但他没有收到任何电子邮件。每当 Pony 在我端没有正确触发时,我都会收到此内部服务器错误,所以我想知道我的 gmail(在 Pony 中链接以发送电子邮件的那个)是否需要在我端 24/7 登录我的应用程序按预期工作?

提前致谢。

编辑:似乎添加应用程序密码解决了这个问题。

0 投票
0 回答
117 浏览

ruby-on-rails - Rails 5资源路由错误仅在生产中

我有一个完全正常的资源,由resources :products.

在我的小马笔记本电脑上,更新在开发中运行良好。生产在我没有太多控制权的服务器上,使用 phusion。每当我尝试更新它时,它都会神秘地重定向,给我一个 404。这是日志中的内容:

如您所见,它似乎正在改变我无法访问的地方的路线。

编辑:表格开始:

并为 /products/id/edit 正确填充。这会产生 html:

这是控制器中的相关方法,从记录实验来看,似乎从未被触及。奇怪的是,触发的形式format.js工作得很好。

0 投票
1 回答
184 浏览

python - 带有小马 0.7 的 Python 3.6 在提交到 oracle db 时出错

我正在使用上述版本的小马和蟒蛇。我正在尝试通过引用https://docs.ponyorm.com/firststeps.html进行插入

犯罪()

给出以下错误:

类型错误:不可散列类型:“列表”

这来自:

这是我的代码:

我的 python 版本是 3.6.1,我的 oracle 版本是 11g Express Edition Release 11.2.0.2.0 - 64bit Production

这是完整的追溯

0 投票
0 回答
129 浏览

ruby - Net::SMTPAuthenticationError at /contacts 535-5.7.8 用户名和密码不被接受 Sinatra Ruby

当我在 Sinatra 的帮助下发送一个简单的表单时,它会显示以下错误:

Net::SMTPAuthenticationError at /contacts 535-5.7.8 用户名和密码不被接受 Ruby Sinatra

什么版本的程序:

  • 操作系统:Windows 7/64
  • Ruby 版本:ruby 2.6.3p62(2019-04-16 修订版 67580)[x64-mingw32]

捆绑包中包含的宝石:

  • 向后移植 (3.15.0)
  • 捆绑器(2.0.2)
  • 邮件 (2.7.1)
  • mini_mime (1.0.2)
  • multi_json (1.14.1)
  • 小马 (1.13.1)
  • 机架 (1.5.2)
  • 机架保护 (1.5.1)
  • 机架测试(1.1.0)
  • 西纳特拉 (1.4.4)
  • sinatra-contrib (1.4.7)
  • 倾斜 (1.4.1)

这是我在 sinatra 的 app.rb 中的代码:

这是我在 sinatra 的 contacts.erb 中的代码:

回溯:

0 投票
1 回答
43 浏览

python - 为什么pyqt tablewigdet只显示行号而没有数据?

我想知道问题是来自 pony.orm 还是来自我的 python 代码?

0 投票
1 回答
42 浏览

ruby - 如何在 Sinatra 中维护使用 Pony gem 发送的电子邮件状态日志

我使用 Sinatra Ruby 作为 API 并使用 Pony gem 发送电子邮件。我想记录每封已发送邮件的状态(电子邮件是否成功发送,发送给谁等)。我在 Sinatra 控制台中只看到路由日志,但没有任何电子邮件迹象。简而言之,我想像在 Rails 控制台中一样维护日志。

0 投票
1 回答
35 浏览

ruby - sinatra 中的小马邮件

如何使用 Pony gem 将邮件发送到我的 gmail.com 地址。

我尝试了这里描述的那个,但它不起作用。

0 投票
1 回答
59 浏览

python - Django ORM 类似于 Pony ORM 中的选择查询

我现在到 Pony ORM,我已经创建了这样的数据库模型:

现在我想执行一个类似于 Django ORM 的选择查询。像这样的东西:

我找不到办法做到这一点。有人可以帮忙吗?