尝试按照http://docs.formalchemy.org/pyramid_formalchemy/中的说明将pyramid_formalchemy添加到现有应用程序中,方法如下:
$ pcreate -s pyramid_fa myapp结果创建了同名的内部包"myapp“目录,其中包含三个文件: faforms.py、fainit.py、faroutes.py。是bug吗?当我尝试创建新项目时:
$ pcreate -s alchemy -s pyramid_fa myapp这三个文件直接位于mayapp包中。
在将设置添加到__init__.main()后,我尝试打开/admin页面,但得到一个错误:
AttributeError: 'module' object has no attribute 'FieldSet'我使用的是1.3版本的金字塔。
发布于 2012-11-07 22:07:44
pyramid_formalchemy scaffold只包含这三个文件,并打算与另一个scaffold一起使用。fainit.py和faroutes.py都包含includeme方法,这意味着它们可以在应用安装过程中通过金字塔的配置系统导入:
config.include('myapp.fainit')
config.include('myapp.faroutes')至于异常,我猜它是由寻找faforms.FieldSet的东西引发的,但如果没有完整的回溯就很难说。我不能重现这个错误(/admin适用于我)。您可以重试并确认它是否仍然损坏吗?如果是这样,请张贴完整的回溯。
发布于 2014-01-21 15:26:19
我也有同样的问题。
在您的应用程序中创建一个名为forms.py的文件。确保它包含:
from formalchemy import FieldSet, Gridhttps://stackoverflow.com/questions/9834411
复制相似问题