亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

各種框架中的ORM與FORM 必要性與不必要性?

各種框架中的ORM與FORM 必要性與不必要性?

翻閱古今 2019-04-09 20:24:37
flask/django等各種框架中的ORM與FORM必要性與不必要性?統一數據庫接口,項目定好數據庫應該就不會更換了吧還是因為會用到兩種不同的數據庫,用ORM便于管理。還是因為ORM內部是自動生成SQL語句,可以平衡團隊中的因為個人因素問題造成個人自已寫的SQL語句效率問題。form表單類,用于生成表單與驗證表單,這個生成表單這個直接在模板中寫HTML表單不是更方便,驗證表單,每個寫代碼的人應該都有自己積累的應該已經封裝好了的驗證的模塊了吧,驗證時直接調用不是更方便。還是也是為了平衡團隊中個人因素問題呢。請各位都能來各抒已見吧。包括你領導的團隊項目為什么要使用這些特性與你所在的團隊中使用這些特性的因素。都來說說吧。修改
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

起初也去了解過一點orm的東西,
但是是種還是不太喜歡,雖然據說可以統一化,維護起來什么的很方便。
但是我覺的寫起來什么十分不爽。
orm的感覺是一種統一的,通用話的方式,最初的設計貌似是為了解決不是很懂sql的人用的。
但是我的感覺是通用的往往不是最好的。
所以都會用固定的數據庫,用針對性的操作方式。
(說錯了還請指點。)
                            
查看完整回答
反對 回復 2019-04-09
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

ORM是有好處的。
1、多數據庫切換。
2、我用sqlAlchemy,數據庫遷移方便,直接執行py代碼,可以直接遷移表結構,無需重寫一個sql腳本只需要一句MetaData.create_all(engine)就可以了
3、onetomany,manytoone,manytomany等關系的表示,無需用復雜的sql+代碼進行邏輯判斷。
我搜索一篇文章,并且得到文章的作者,只需要
p=post.query.filter(PostId=1234).first()
u=p.user
u就是一個用戶的記錄,這樣比寫SQL方便多了。要知道,很多規劃的標準的數據庫,最后走形就是因為開發者要寫很多冗余代碼,不方便,最后改歪掉了。
僅僅用上面幾點,我就有了用ORM的理由。
                            
查看完整回答
反對 回復 2019-04-09
  • 2 回答
  • 0 關注
  • 332 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號