问题标签 [pyramid]

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 投票
6 回答
19826 浏览

python - 如何在 Pyramid 中 POST 后重定向?

我试图让我的表单提交到一个路由,该路由将验证数据然后重定向回原始路由。

例如:

  • 用户加载页面 website.com/post
  • 表单将数据发布到 website.com/post-save
  • 用户被重定向回 website.com/post

Pyramid 给我带来了一些麻烦。

这是我精简的views.py

这是我一直在玩的代码。它不仅不起作用,而且感觉很乱,很乱。当然有一种更简单的方法可以在 Pyramid 中“重定向 post-post”?

0 投票
2 回答
6140 浏览

python - 如何判断 SQLAlchemy 中发生回滚的原因?

当我使用 SQLAlchemy 插入 MySQL 时,我看到消息“ROLLBACK”出现在开发服务器的输出日志中。我怎么知道为什么会发生回滚?

我注意到字母“L”出现在每个外键值之后(例如:unit_id 字段是“120L”而不是“120”)。这可能与这个问题有关吗?

这是进行插入的python代码:

编辑:

根据 plaes 的建议,在 session.flush() 上执行 try/except 时出现以下异常:

这个错误是怎么回事?

0 投票
1 回答
8107 浏览

python - 在 SQLAlchemy 中插入具有外键的对象的正确方法是什么?

使用 SQLAlchemy 时,将对象插入到具有作为外键的列的表中然后提交的理想方法是什么?在下面的代码中插入带有外来物的对象有什么问题吗?

0 投票
4 回答
4872 浏览

python - 金字塔:简单形式还是变形?

对于带有 Pyramid Web 框架的新(Python)Web 应用程序,我想使用表单绑定和验证库,到目前为止找到了 simpleformshape。有没有人有这方面的经验,可以告诉我为什么我应该选择其中一个?我没有使用 ORM,只是 POPO 可以这么说。

我想我现在更喜欢最简单的。

0 投票
1 回答
2440 浏览

python - Pyramid 和 FormAlchemy 管理界面

我有一个使用正式管理界面的金字塔项目。我添加了基本的 ACL 身份验证,即使我通过了身份验证,pyramid_formalchemy 插件也总是拒绝。

关于如何只允许经过身份验证的用户使用 pyramid_formalchemy 管理界面的任何想法?

授权策略是这样添加的:

0 投票
2 回答
354 浏览

python - 单元测试以检查给定路径是否将返回正确的上下文

就像在标题中一样。我有一个可以手动测试的模型。我在浏览器中输入 url 并从其中一个视图中接收结果。事情是 unittest 应该这样做。

我认为应该有某种方法来创建请求,将其发送到应用程序并作为回报接收上下文。

0 投票
1 回答
952 浏览

python - Pyramid (Pylons/repoze.bfg) LDAP 身份验证

有没有人尝试过通过 LDAP / AD (OpenLDAP / ActiveDirectory) 使用身份验证机制?有任何中间件可以自动化这些事情吗?

0 投票
1 回答
5077 浏览

python - 存储物品的金字塔授权

我正在尝试创建一个将“项目”所有权考虑在内的授权策略。例如,一些用户 X“拥有”项目 A、B、C。这些是通过 URL 访问的,例如/item/{item}/some_options.

如何获取有关{item}授权策略对象(permits() 调用)的信息?将附加信息放入上下文是一个好主意(我只做基于路由的路由)。我该怎么做?

0 投票
2 回答
453 浏览

python - 金字塔配置加载错误

我在 Pyramid 中创建应用程序时遇到问题。当我尝试通过贴纸服务时,我得到:

这可能是什么原因?最近我什至没有更改该配置,只更改了应用程序的其余部分。

0 投票
1 回答
269 浏览

python - 用户名在所有模板中可用

我正在尝试使当前登录的用户名在所有模板中都可用。我可以从 接收它pyramid.security.authenticated_userid,但要做到这一点,我需要请求对象。我试图通过BeforeRender订阅,但据我所知,请求没有传递给该回调。

我怎样才能让用户名在任何地方都可用(或者真的在基本模板中)?