我尝试使用金字塔在Sprox中构建最简单的表单。
# model.py
class Allocation:
# some fields ...
class SproxForm(AddRecordForm):
__model__ = Allocation
sprox_form = SproxForm(DBSession)
# views.py
def sprox_form(request):
return {'f':sprox_form,'kw':{}}
<html>
<body>
<div tal:content="structure f(kw)"/>
</body>
</html>
但它打印出来{'kw': {}, 'f': }
forms tutorial是使用TurboGears2编写的,我无法将其翻译为金字塔,因为我是金字塔的新手。
那么有人可以告诉我我做错了什么,或者向我展示一个使用金字塔的简短(但完整)的例子吗?
答案 0 :(得分:3)
您的表单名为sprox_form
,您的视图名为sprox_form
。这种模糊性将是一个坏主意。假设你的变色龙语法是正确的,除此之外,我看不到任何可疑的东西。如果你使用的是mako,它只是${f(kw)}
而不是f
我可能会建议使用名称widget
或form
,而不是kw
value
或form_input
。