我刚开始与金字塔合作。我正在使用PyCharm作为IDE,我开始使用“入门”脚手架。我正在尝试创建一些漂亮的表单。我已经安装了deform和deform_bootstap。我已经设法显示一个表单,但它不像http://deformdemo.xo7.de/ajaxform/站点上的小部件示例。我也正在尝试制作标签形式。我使用“如何”https://pypi.python.org/pypi/deform_bootstrap设置我的代码,但选项卡似乎不起作用。该文档很少涉及该主题。初学者需要知道什么才能获得像表格一样的推特?似乎我错过了.pt文件中所有精彩的CSS信息,也许这就是问题所在。 Fanstatic提供解决方案吗?如何设置所有这些?
什么效果最好?我试图尽可能远离HTML和CSS,但仍然看起来很干净。
答案 0 :(得分:1)
尝试ToDoPyramid - 其中一个recommended pyramid sample applications。它使用变形& bootstrap用于呈现用户帐户页面。这是一个很好的应用程序,非常适合学习目的。
目前依赖于包变形(0.9.4),pyramid_deform(0.2)和deform_bootstrap_extra(0.2.8)。目前的附加组件通常取决于变形< = 1.999
您询问了有关模板的CSS / JS设置。你需要注意像
这样的示例代码form.get_widget_resources()
根据您的Schema和小部件,此调用将返回需要注入模板的JS / CSS路径。背景here和here。
毕竟我对变形& bootstrap附加软件包。这不容易,但之后做得很好。
Latest deform version有演示网站,可以在您的开发系统上轻松设置。也运行了。如果您设法使用TodoPyramid,那么您会更好地注意到差异。文档目前有点令人困惑,并不是非常适合初学者。我很确定这会更好,因为金字塔生态系统中的文档通常非常好。
我refactored the TodoPyramid application使用SQLAlchemy封装代码(学习它时),使用pyramid_deform FormView类,优化变形JS / CSS注入和添加测试。可能这对你有任何帮助。
答案 1 :(得分:0)
好的,我现在有一个标签形式。
感谢Sascha,我能够使用form.get_widget_resources()使一切看起来很漂亮。
我仍然无法显示标签。修复最终很简单。我安装了deform_bootstrap_exta,它运行在deform_bootstrap 0.2.8上。我删除了deform_bootstrap_exta并更新为deform_bootstrap 0.2.9。这解决了这个问题。