做CRUD有什麼好看的包或在TurboGears的框架做廣泛的CRUD(創建,檢索,更新,刪除)接口的方法。 FastDataGrid小部件太過於黑匣子而非常有用,CRUDTemplate看起來比滾動我自己更麻煩。想法?建議?在TurboGears中
回答
雖然CRUDTemplate看起來溫和的複雜,我會說,你可以使用只是您選擇的任何ORM實現CRUD/ABCD。它只取決於你自動化的多少(通常意味着提前定義模型/模式)。如果您使用SQLAlchemy或SQLObject組合自己的應用程序,那麼您可以學習更多,並且可以更好地進行控制,這些工作對於TurboGears非常有用。
做一些更多的挖掘和黑客攻擊後,它原來不是太難的步態接口拖放到應用程序中。沒有很多工作,這不是很好,但它馬上就可以工作。
Cakewalk?你可能是指Catwalk。在TG1中它有點壞了。在TG2中它很棒,因爲它基於Sprox。儘管您應該直接使用tgext.admin。 – 2009-10-02 06:35:18
你真的應該看看sprox(http://sprox.org/)。
它建立在RESTController,是非常簡單的,有據可查(IMO),從數據庫生成表單和驗證的「神奇」,並讓你用最少的代碼來寫。我非常喜歡與它合作。
希望能幫到你:)
sprox擅長創建CRUD。 – 2009-10-02 06:37:18
所以你需要CRUD。實現這一目標的最好方法是使用一種可以將所有蹩腳代碼帶走的工具。這個工具叫做tgext.admin。但是,您可以在多個級別使用它。
- Catwalk2,tgext.admin的一個默認配置,它知道你的快速啓動模型。
- AdminController,這需要所有的模型(或它們的列表),併爲所有的人創造CRUD。
- CrudRestController,將採取一個對象,併爲其創建CRUD。
- RestController,將採取一個對象,並給你只有REST API,這是沒有形式或數據顯示。
- plain Sprox,你會給它一個對象,並且根據你使用的基類,你將得到neww表單或者編輯表或者單個記錄視圖。
- 1. Turbogears 2教程?
- 2. TurboGears + Heroku + gevent
- 3. TurboGears for ecommerce
- 4. bluehost上的Turbogears
- 5. Turbogears 2/Pylons
- 6. jqgrid turbogears 2
- 7. 主塔與Turbogears
- 8. 在Windows 7上安裝TurboGears
- 9. 在windows xp上安裝TurboGears
- 10. 在TurboGears中使用與明ODM GridFS的
- 11. Turbogears 2 vs Django - 關於選擇替代Turbogears 1的建議?
- 12. TurboGears 2中的repose.who-friendlyform依賴關係
- 13. turbogears中的塊標籤/ genshi(py:match)?
- 14. 的TurboGears 2.3分兩步@validte
- 15. 文件上傳turbogears 2.3.1
- 16. Turbogears教程,調試工具
- 17. TurboGears在URL中替換了哪些字符?
- 18. 在Genshi(TurboGears 2)中添加小部件(動態)CSS
- 19. 如何擴展Turbogears 2.1登錄功能
- 20. 變化的TurboGears貼膜服務目錄
- 21. ipython 0.10.2與turbogears paster shell墜毀
- 22. 將django應用程序與turbogears集成
- 23. Turbogears響應 - 發送utf-8文件名
- 24. turbogears查詢數據庫文件
- 25. Turbogears。編寫控制器方法
- 26. 的TurboGears與GEVENT-socketio:請求鍵錯誤
- 27. 主塔或TurboGears與.NET或Java
- 28. 我如何使用TurboMars 2和TurboGears 2
- 29. 如何使用mod_passenger for Turbogears 2?
- 30. TurboGears 2 quickstart立即顯示錯誤
我真的很討厭代碼生成器,如果你需要調整某些東西,然後需要重新生成,因爲你的模型改變了,該怎麼辦? – 2009-10-02 06:48:56