在Turbogears框架中是否有用于执行大量CRUD(create-retrieve-update-delete)接口的良好包或方法。 FastDataGrid小部件太多了,黑盒子有用,CRUDTemplate看起来比滚动我自己更麻烦。想法?建议?
答案 0 :(得分:3)
你应该看一下sprox(http://sprox.org/)。
它建立在RESTController之上,非常简单,文档很好(imo),从数据库中“神奇地”生成表单和验证,并且只留下最少的代码。我真的很喜欢与它合作。
希望能帮助你:)
答案 1 :(得分:2)
所以你需要CRUD。实现这一目标的最佳方法是使用一种可以消除所有蹩脚代码的工具。此工具称为tgext.admin。但是你可以在几个层面上使用它。
答案 2 :(得分:0)
虽然CRUDTemplate看起来有点复杂,但我会说你可以使用你选择的任何ORM来实现CRUD / ABCD。它只取决于你自动化多少(这通常意味着提前定义模型/模式)。如果您使用SQLAlchemy或SQLObject将自己的SQLAlchemy放在一起,您可能会学到更多并且可以更好地控制它们,这对TurboGears来说非常有用。
答案 3 :(得分:0)
经过更多的挖掘和黑客攻击后,将Cakewalk界面放入应用程序并不是非常困难。如果没有大量的工作,这不是很好,但它可以立即起作用。