Django рдврд╛рдВрдЪреЗ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдорд┐рд▓реЗрдЧрд╛


рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Django рдмреНрд▓реЙрдЧ рдореЗрдВ, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдереА рдХрд┐ рдпрд╣ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд ORM рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ - рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛ рдХрдИ рдЖрдзреБрдирд┐рдХ ORM рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдЬрд┐рд╕реЗ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реЗрд▓ ActiveRecord рдпрд╛ Doctrine рдореЗрдВред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ Django ORM рдореЗрдВ рдЧрд╛рдпрдм рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдХрд░рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рд░ рдХреЛрдИ рдкреАрдбрд╝рд┐рдд рд╣реЛрддрд╛ рд╣реИ: рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╣реИрд░рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╛ рдирд╣реАрдВ, рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░рджрд░реНрдж рдмрди рдЬрд╛рддрд╛ рд╣реИ - рдЖрдкрдХреЛ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╣реЛрдЧрд╛ рдЗрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдПрдХ рд╢рдмреНрдж рдореЗрдВ, django рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рдХрд╛рд╢ рдЕрд░рд╛рдЬрдХрддрд╛ рдХрд╛ рд╢рд╛рд╕рди рд╣реИред

рдЖрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдирдХ рджрдХреНрд╖рд┐рдг рд╣реИ , рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдЙрдВрдЯрд░рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдЕрд╕рдВрдЧрддрддрд╛рдПрдВ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди)ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓реЗрдЦрдХ, рдПрдВрдбреНрд░рдпреВ рдЧреБрдбрд╡рд┐рди , рдЬреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ Kortim рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЖрдЦрд┐рд░рдХрд╛рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдХреЛрдб рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рдереЗ, рдЬрд┐рд╕реЗ рддрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдВрдбреНрд░рдпреВ рдиреЗ рд╕рдореБрджрд╛рдп рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рд╡рд┐рддреНрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░ рдПрдХ рдЙрдЪрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХреЗред рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:


рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╣рд▓реЗ рд╣реА рд▓рдЧрднрдЧ 7 рд╣рдЬрд╛рд░ рдкрд╛рдЙрдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЪреБрдХреА рд╣реИред рддреЛ рдХреНрдпрд╛ рдЖрд╢реАрд░реНрд╡рд╛рдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реИрд╕реЗ, рдЕрдм рдЖрдк рдЗрд╕ рдХрд╛рдо рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде github рдкрд░ рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдХрд╛ рдкреВрд▓ рдЕрдиреБрд░реЛрдз рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░рдпреВ рдЧреБрдбрд╡рд┐рди рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, django рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред

рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдЬрдВрдЧрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдХрд┐рд╕реА рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджреВрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ред рдореБрдЦреНрдп рддрд░реНрдХ рджрдХреНрд╖рд┐рдг рдХреЛрдб рдХреА рдЦрд░рд╛рдм рдЧреБрдгрд╡рддреНрддрд╛ рд╣реИред рдпрд╣рд╛рдВ, рд╢рд╛рдпрдж, рдпрд╣ 2 рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдереНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдорд╛рдирдХ рдмрд╛рдХреА рдврд╛рдВрдЪреЗ рдХреЗ рдХреЛрдб рдХреЗ рд╕рдорд╛рди рдорд╛рдирдХ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, Django ORM рдХреА рддрд░рд╣, рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдбрд╝рд╛рдИ рд╕реЗ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ , рджрдХреНрд╖рд┐рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

UPD: рд╕рд┐рд░реНрдл рдПрдХ рдШрдВрдЯреЗ рдФрд░ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдЖрд╡рд╢реНрдпрдХ рд░рд╛рд╢рд┐ рдПрдХрддреНрд░ рдХреА рдЧрдИ рд╣реИ (рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ)ред рдЗрд╕рд▓рд┐рдП, рдПрдВрдбреНрд░рдпреВ рдУрд░реЗрдХрд▓, MSSQL рдФрд░ рдкрд░реНрд╕реЛрдирд╛ рд╕реЗ MySQL рдореЗрдВ рдСрдирд▓рд╛рдЗрди рд╕реНрдХреАрдорд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИ)

Source: https://habr.com/ru/post/In173933/


All Articles