³£ÓÃorm¿ò¼ÜÓÐÄÄЩ
³£¼ûµÄ orm ¿ò¼Ü°üÀ¨£ºsqlalchemy£º¸ß¼¶Áýͳ²ã£¬¼ò»¯Êý¾Ý¿â½»»¥£¬Ö§³Ö¶àÖÖÊý¾Ý¿â¡£django orm£ºÓë django web ¿ò¼Ü¼¯³É£¬Óï·¨¾«Á·£¬×Ô¶¯»¯Êý¾Ý¿âǨá㣬ÑéÖ¤ºÍÄ£×ÓÖÎÀí¹¦Ð§Ç¿Ê¢¡£peewee£ºÇáÁ¿¼¶ºÍÒ×ÓÃÐÔ£¬Ö§³Ö sqlite¡¢mysql ºÍ postgresql£¬api ¾«Á·Ò×ѧ¡£pony orm£º¶¯Ì¬ orm£¬Æ¾Ö¤ÔËÐÐʱԪÊý¾Ý½¨ÉèÄ£×Ó£¬ÅÌÎʹ¹½¨Æ÷Ç¿Ê¢£¬ÐÔÄܺÍÀàÐÍÇå¾²ÐԸߡ£flask-sqlalchemy£ºflask web ¿ò¼ÜµÄ orm À©Õ¹£¬Óë flask ¼¯³É£¬
³£¼ûµÄ ORM£¨¹¤¾ß¹ØϵӳÉ䣩¿ò¼Ü
ORM ¿ò¼ÜÊǽ«¹¤¾ßÄ£×ÓÓ³Éäµ½¹ØϵÊý¾Ý¿âµÄ¹¤¾ß£¬Ê¹¿ª·¢Ö°Ô±Äܹ»Ê¹ÓÃÃæÏò¹¤¾ß±à³ÌÓïÑÔ²Ù×÷Êý¾Ý¿â¡£ÒÔÏÂÊÇһЩ×î³£¼ûµÄ ORM ¿ò¼Ü£º
1. SQLAlchemy
- ÌṩÁ˸߼¶Áýͳ²ã£¬¼ò»¯ÁËÓëÊý¾Ý¿âµÄ½»»¥¡£
- Ö§³ÖÖÖÖÖÊý¾Ý¿â£¬°üÀ¨ PostgreSQL¡¢MySQL¡¢SQLite¡£
- ¾ßÓÐÇ¿Ê¢µÄÔªÊý¾Ýϵͳ£¬ÔÊÐíÅÌÎʺÍÐÞ¸ÄÊý¾Ý¿â¼Ü¹¹¡£
2. Django ORM
- Óë Django Web ¿ò¼Ü¼¯³É£¬ÎªÄ£×Ó½ç˵¡¢ÅÌÎʺͳ¤ÆÚ»¯ÌṩÁ˾«Á·µÄÓï·¨¡£
- ¾ßÓÐ×Ô¶¯»¯µÄÊý¾Ý¿âǨá㹤¾ß£¬¼ò»¯Á˼ܹ¹¸üС£
- ÄÚÖÃÁËÇ¿Ê¢µÄÑéÖ¤ºÍÄ£×ÓÖÎÀí¹¦Ð§¡£
3. Peewee
- רעÓÚÇáÁ¿¼¶ºÍÒ×ÓÃÐÔ¡£
- Ö§³Ö SQLite¡¢MySQL ºÍ PostgreSQL¡£
- ÌṩÁ˾«Á·µÄ API£¬Ò×ÓÚѧϰºÍʹÓá£
4. Pony ORM
- ÌṩÁ˶¯Ì¬ ORM£¬Æ¾Ö¤ÔËÐÐʱ»ñÈ¡µÄÔªÊý¾Ý½¨ÉèÄ£×Ó¡£
- ¾ßÓÐÇ¿Ê¢µÄÅÌÎʹ¹½¨Æ÷£¬Ö§³Ö¸ß¼¶ÅÌÎÊ¡£
- Ç¿µ÷ÐÔÄܺÍÀàÐÍÇå¾²ÐÔ¡£
5. Flask-SQLAlchemy
- Flask Web ¿ò¼ÜµÄ ORM À©Õ¹¡£
- ÌṩÁËÓë Flask ¼¯³ÉµÄ SQLAlchemy ¹¦Ð§¡£
- ÔÊÐí½ç˵Êý¾Ý¿âÄ£×Ó£¬ÅÌÎÊÊý¾Ý²¢¾ÙÐÐÊÂÎñÖÎÀí¡£
ÕâЩ ORM ¿ò¼ÜÌṩÁ˲î±ðµÄ¹¦Ð§ºÍÓŵ㣬Òò´ËÑ¡ÔñÒ»¸öÊʺÏÌض¨ÏîÄ¿ÐèÇóµÄ¿ò¼ÜºÜÊÇÖ÷Òª¡£
ÒÔÉϾÍÊdz£ÓÃorm¿ò¼ÜÓÐÄÄЩµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡