orm¿ò¼ÜÓÃʲô
Ñ¡Ôñ×îÊÊºÏµÄ orm ¿ò¼ÜÈ¡¾öÓÚÏêϸÏîÄ¿ÐèÇó¡£Ö÷Òª¿ò¼Ü°üÀ¨£ºdjango£º×Ô´ø web ¿ò¼Ü£¬Ç¿Ê¢ÅÌÎʹ¹½¨Æ÷£¬ÊÊÓÃÓÚ´óÐÍÖØ´óÏîÄ¿¡£sqlalchemy£º¿çÊý¾Ý¿â¼æÈÝ£¬ÎÞаÅÌÎÊÓïÑÔ£¬À©Õ¹ÐÔÇ¿¡£peewee£ºÇáÁ¿¼¶£¬ÊʺÏСÐÍÏîÄ¿£¬Óë sqlite ¼¯³ÉϸÃÜ¡£pony orm£º¾²Ì¬ÀàÐͼì²é£¬¾«Á· api£¬ÉçÇø½ÏС¡£marshmallow£º×¨×¢ÓÚÊý¾ÝÐòÁл¯ºÍ·´ÐòÁл¯£¬¶àÃûÌÃÖ§³Ö¡£
ORM ¿ò¼ÜÍƼö
ÎÊÌ⣺Äĸö ORM ¿ò¼Ü×îÊʺÏʹÓã¿
»Ø¸²£º
Ñ¡Ôñ×îºÏÊ浀 ORM ¿ò¼ÜÈ¡¾öÓÚÌض¨ÏîÄ¿µÄÏêϸÐèÇó¡£ÒÔÏÂÁгöÁ˼¸ÖÖÊ¢ÐÐµÄ ORM ¿ò¼Ü£¬¼°ÆäÓÅÈõµã£º
1. Django
-
Óŵ㣺
- ×Ô´øµÄ Web ¿ò¼ÜºÍ ORM
- Ç¿Ê¢µÄÅÌÎʹ¹½¨Æ÷
- »îÔ¾µÄÉçÇøºÍÎĵµ
-
Èõµã£º
- Ö»ÊÊÓÃÓÚ Python
- ¹ØÓÚijЩÓÃÀý¿ÉÄܹýÓÚÖØ´ó
2. SQLAlchemy
-
Óŵ㣺
- ¿çÊý¾Ý¿â¼æÈÝÐÔ£¨Ö§³Ö¶àÖÖ¹ØϵÐÍÊý¾Ý¿â£©
- ÎÞаµÄÅÌÎÊÓïÑÔ
- À©Õ¹ÐÔÇ¿
-
Èõµã£º
- Îĵµ²»ÈçÆäËû¿ò¼ÜÖÜÈ«
- ѧϰÇúÏßÂÔ¶¸
3. Peewee
-
Óŵ㣺
- ÇáÁ¿¼¶¡¢Ò×ÓÚʹÓÃ
- ºÜÊÇÊʺÏСÐÍÏîÄ¿
- Óë SQLite ϸ÷缯³É
-
Èõµã£º
- ¹¦Ð§²»ÈçÆäËû¿ò¼Ü¸»ºñ
- ²»ÊÊÓÃÓÚ´óÐÍ»òÖØ´óÏîÄ¿
4. Pony ORM
-
Óŵ㣺
- ¾²Ì¬ÀàÐͼì²é
- ¾«Á·¡¢ÇåÎúµÄ API
-
Èõµã£º
- ÉçÇø½ÏС
- ¹¦Ð§²»ÈçÆäËû¿ò¼ÜÖÜÈ«
5. marshmallow
-
Óŵ㣺
- רעÓÚÊý¾ÝÐòÁл¯ºÍ·´ÐòÁл¯
- Ö§³Ö¶àÖÖÊý¾ÝÃûÌã¨JSON¡¢XML¡¢YAML µÈ£©
- Ò×ÓÚÀ©Õ¹
-
Èõµã£º
- ²»Ìṩ»ùÓÚÓ³ÉäµÄ¹¤¾ß¹ØϵӳÉ书Ч
Ñ¡Ôñ±ê×¼
ÔÚÑ¡Ôñ ORM ¿ò¼Üʱ£¬ÐèҪ˼Á¿ÒÔϱê×¼£º
- ÏîÄ¿µÄ¾ÞϸºÍÖØ´óÐÔ
- Êý¾Ý¿âÀàÐÍ
- ËùÐèµÄ¹¦Ð§
- ÉçÇøÖ§³ÖºÍÎĵµÖÊÁ¿
- ѧϰÇúÏß
ÒÔÉϾÍÊÇorm¿ò¼ÜÓÃʲôµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡
ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£