1

我刚刚开始使用 Pyramid。我使用 PyCharm 作为 IDE,我从“starter”脚手架开始。我正在尝试创建一些漂亮的表单。我已经安装了变形和变形引导程序。我已经设法得到一个要显示的表单,但它不像http://deformdemo.xo7.de/ajaxform/站点上的小部件示例。我也在尝试制作一个选项卡式表单。我使用这个“如何”设置我的代码https://pypi.python.org/pypi/deform_bootstrap但选项卡似乎不起作用。该主题的文档很少。初学者需要知道什么才能启动和运行类似 Twitter 的表单?看来我错过了 .pt 文件中所有精彩的 CSS 信息,也许这就是问题所在。Fanstatic是否提供解决方案?我该如何设置这一切?

什么效果最好?我试图尽可能地远离 HTML 和 CSS,但仍然有一个干净的网站。

4

2 回答 2

1

试试ToDoPyramid -推荐的金字塔示例应用程序之一。它使用变形和引导来呈现用户帐户页面。这是一个很好的应用程序,可以很好地用于学习目的。

它目前依赖于包变形(0.9.4)、金字塔变形(0.2)和变形引导程序额外(0.2.8)。当前的附加组件通常依赖于变形<=1.999

您询问了模板的 CSS/JS 设置。您需要注意示例代码,例如

form.get_widget_resources()

根据您的 Schema 和小部件,此调用返回您需要注入模板的 JS/CSS 的路径。背景在这里这里

毕竟我对变形和引导附加包非常满意。开始并不容易,但后来做得很好。

最新的变形版本有演示站点,可以在您的开发系统上轻松设置。也让它运行起来。如果您设法使用 TodoPyramid,那么您会更好地注意到差异。文档目前有点混乱,对初学者不太友好。我很确定这会更好,因为金字塔生态系统中的文档通常非常好。

重构了 TodoPyramid 应用程序以使用 SQLAlchemy 封装代码(同时学习它),利用 pyramid_deform FormView 类,优化变形 JS/CSS 注入并添加测试。可能这对你有任何帮助。

于 2014-02-13T14:30:03.080 回答
0

好的,我现在有一个选项卡式表单。

  1. 感谢 Sascha,我能够使用 form.get_widget_resources() 让一切看起来都很漂亮。

  2. 我仍然无法让标签显示。修复结果很简单。我安装了在变形引导程序 0.2.8 上运行的变形引导程序。我删除了变形引导程序并更新到变形引导程序 0.2.9。这解决了问题。

于 2014-02-18T22:33:07.767 回答