在现有应用程序中添加金字塔形式学

2024-06-02 05:35:11 发布

您现在位置:Python中文网/ 问答频道 /正文

按照http://docs.formalchemy.org/pyramid_formalchemy/中的描述,尝试将金字塔形式学添加到现有应用程序中,方法如下:

$ pcreate -s pyramid_fa myapp

结果在包“myapp”目录内创建同名目录,它包含三个文件:faforms.py, 传真.py, faroutes.py. 是虫子吗?当我尝试创建新项目时:

^{pr2}$

这三个文件直接位于mayapp包中。在

在将设置添加到\uu init_uu.main()后,我试图打开/admin页面,但得到一个错误:

AttributeError: 'module' object has no attribute 'FieldSet'

我使用1.3金字塔版本。在


Tags: 文件方法pyorg目录pyramid应用程序http
2条回答

金字塔形式的脚手架只包含这三个文件,并打算与另一个脚手架一起使用。fainit.py和{}都包含一个includeme方法,这意味着它们可以通过金字塔的配置系统导入,方法是在应用程序安装过程中执行以下操作:

config.include('myapp.fainit')
config.include('myapp.faroutes')

至于异常,我想它是由寻找faforms.FieldSet的东西引起的,但是没有完整的回溯就很难说了。我无法重现错误(/admin对我有用)。你能再试一次确认它是否仍然坏了吗?如果是,请发布完整的回溯。在

我也有同样的问题。在

创建一个名为表单.py在你的申请中。确保它包含:

from formalchemy import FieldSet, Grid

相关问题 更多 >