рдЬрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдпрдХ рд╣реИ (рдФрд░ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)


рдЪрд▓реЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ Django рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдирдХреЗ рдЕрдЧрд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ - рдЙрдкрдпреБрдХреНрддред

рдХрд┐рд╕реА рдЦрд╛рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рди рдкрдХрдбрд╝реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛, рдпрд╛ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЖрдк рдЗрд╕рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рддреЛ рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВред

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

рдореИрдВрдиреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рджреЛрдиреЛрдВ рд╕реЗ рдирд┐рдкрдЯрд╛ рд╣реИ, рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Django рдРрд╕реА рдкреВрд░реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЬреЛрд░рджрд╛рд░ рдмрдпрд╛рди рд╣реИред рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдФрдЪрд┐рддреНрдп рдмрддрд╛рдЗрдПред

тАЬDjango рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Instagram рдФрд░ Pinterest рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлреЗрд╕рдмреБрдХ рдЕрдкрдиреА рдХрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Django рдПрдХ рдкреНрд░рдХрд╛рд╢рди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдж рд╡рд╛рд╢рд┐рдВрдЧрдЯрди рдкреЛрд╕реНрдЯ рдФрд░ рд╕реНрдорд┐рдерд╕реЛрдирд┐рдпрди рдкрддреНрд░рд┐рдХрд╛ рдЬреИрд╕реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред " - рдЕрдорд┐рдд рдЕрд╢реНрд╡рд┐рдиреА , рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ @ рдЬрд╝рд┐рдмрдЯреЗрдХ рдХреЗ рдЙрдкрд╛рдзреНрдпрдХреНрд╖

рд╕рд╛рдорд╛рдиреНрдп рджреГрд╢реНрдп: рдЬрдм Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП


рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдмрд┐рдВрджреБ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдВ (рдФрд░ рдЙрд╕ рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрд╕рд╣рдордд рд╣реИрдВ), рддреЛ Django рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

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

рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░рдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ (рдпрд╛ рдЖрдкрдХреА рдЯреАрдо) рдореЗрдВ рдХреНрдпрд╛ рдХреМрд╢рд▓ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗрдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ Django рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ Django рдХреИрд╕реЗ рд╕рдВрд░рдЪрд┐рдд рд╣реИ, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, - рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рддреИрдпрд╛рд░ рд╣реИрдВред

Django рдврд╛рдВрдЪреЗ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЗрдВ


Django рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд▓рдЧрднрдЧ 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХрд╛ рд╣реИред рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
Pinterest Engineering
рдореЛрдЬрд╝рд┐рд▓рд╛
Bitbucket
Udemy
рдкреНрдпрд╛рдЬ
Disqus
рд╡рд╛рд╢рд┐рдВрдЧрдЯрди рдкреЛрд╕реНрдЯ
рдирд╛рд╕рд╛
Spotify
рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ
рд░рд╛рд╖реНрдЯреНрд░реАрдп рднреМрдЧреЛрд▓рд┐рдХ
рдЕрднрд┐рднрд╛рд╡рдХ
JSFiddle

рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рд╕рдВрджреЗрд╣ рдореЗрдВ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХрд╛ рдХреАрдорддреА рд╕рдордп Django рдХреЗ рд╕рд╛рде рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИ? рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдХрд┐ Django рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП SUIT рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛:

рдЬрдм Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ


  • рдЖрдк рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╕ рдПрдХ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдЗрд╕рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, Django рдХрд╛рдо рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Django рдореЗрдВ (рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрд▓рдЧ рдврд╛рдВрдЪреЗ рдореЗрдВ) рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реЛрдЧрд╛ред
  • рдЖрдкрдХреЛ рдПрдХ рд╕рд░рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ, рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
    рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдлреНрд░реЗрдо рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╛рдЗрдХреНрд░реЛрдлреНрд░реЗрдо рдореЗрдВ рд╕реЗ рдПрдХ - рдлреНрд▓рд╛рд╕реНрдХ, Django рдХреА рддрд░рд╣, рдпрд╣ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреНрд░реЗрдо рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред PHP рдореЗрдВ рд╕реНрд▓рд┐рдо, рдЬрд╛рд╡рд╛ рдореЗрдВ Apache Spark, Node.js рдореЗрдВ Express.js, рдЖрджрд┐ред
  • рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
  • рдЖрдк рдпрд╛ рдЖрдкрдХреЗ рд╕рд╛рдереА Django / рдкрд╛рдпрдерди рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдХреМрд╢рд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред
    рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдирдИ рддрдХрдиреАрдХ рдпрд╛ рдврд╛рдВрдЪрд╛ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдЦрд░рд╛рдм рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдИ рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред

рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ Django рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг


Django рдврд╛рдВрдЪреЗ рдХреЛ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ:
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рддреБрдо рдЬрд╛рдирддреЗ рд╣реЛред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ Django рдХреЗ рдХреБрдЫ рдкреНрд░рдореБрдЦ рд▓рд╛рднреЛрдВ рдкрд░ рдЬреЛрд░ рджреВрдВрдЧрд╛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкрд╛рдпрдерди рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рдерд╛ред рдореИрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░рд╣реВрдВрдЧрд╛ред

рдкрд╛рдпрдерди рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ:

TIOBE рдЗрдВрдбреЗрдХреНрд╕
рдХреЛрдбрд┐рдВрдЧ рдбреЛрдЬреЛ рджреНрд╡рд╛рд░рд╛ Today.com рдиреМрдХрд░рд┐рдпрд╛рдВ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЧрд┐рдердм рдСрдХреНрдЯреЛрд╡рд░реЗ

рдЕрдЬрдЧрд░ рд╕реАрдЦрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдЖрдзреБрдирд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрддреЗ рд╣реИрдВред

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

рдкрд╛рдпрдерди рд╡реЗрдм рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдЯреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

рдпрд╣ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИред

рдкрд╛рдпрдерди рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рдкрд╛рдпрдерди рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдВрдЧреЗред

рдЖрдк C / C ++ / Java рд╕рд╣рд┐рдд рдХрдИ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╛рдпрдерди рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реИ, рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред
рдЕрдЬрдЧрд░ рдЬреЗрд╡реАрдПрдо рдкрд░ рднреА рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рдЗрдерди рдХреЛ рдЬрд╛рдирд┐рдП ред
рдкрд╛рдпрдерди рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЬреИрд╕реА рд▓реЛрдХрдкреНрд░рд┐рдп рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рд╡рд┐рд╢рд╛рд▓ PyPI рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╕реБрд╡рд┐рдзрд╛ рдорд┐рд▓рддреА рд╣реИред

Django рдХреЗ рд╕рднреА рд╕рдорд╛рд╡реЗрд╢реА


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

рдХреБрдЫ рдЗрд╕реЗ "рд╢реВрдиреНрдп" рдорд╛рдирддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдЗрд╕реЗ "рдкреНрд▓рд╕" рдорд╛рдирддреЗ рд╣реИрдВред рдХрд╛рдиреВрди рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрдХреНрд╖ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ рдореИрдВ рджреЛрдиреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред

рдпрд╣ рдПрдХ рдЛрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░реВрдкрд░реЗрдЦрд╛ рдПрдХ рдЕрдЦрдВрдб рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдХреЗ рдЧрдарди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛)ред

рдлрд┐рд░, рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ?

рдпрджрд┐ рдЖрдкрдХреЛ Django рджреНрд╡рд╛рд░рд╛ рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреБрдЫ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реНрд░рд╛рдорд╡рд░реНрдХ рдкрд░ рд░рд╣рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рди рдХрд░реЗрдВ - рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ? рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЙрд╕ рдкрд░ рдЕрдкрдирд╛ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░реЗрдВ рдФрд░ Django рдХреЛ рдЖрд░рд╛рдо рдХрд░рдиреЗ рджреЗрдВред

Django рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ


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

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

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, Django рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рд╣реИред рдореЗрд░реА рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдореИрдВрдиреЗ Django рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ "рдЬреИрд╕рд╛ рд╣реИ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЕрдиреНрдп рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛ред

рдореБрдЦреНрдп рдкреНрд▓рд╕? рдЖрдкрдХреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрди рд╕рднреА рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдкреНрддрд╛рд╣ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рджрд┐рди) рд▓рдЧреЗрдВрдЧреЗред

рд╕реВрдЦреА рд╕рд┐рджреНрдзрд╛рдВрдд (рджреЛрд╣рд░рд╛рдПрдВ рдирд╣реАрдВ)


рдореИрдВ рдРрд╕реЗ рдХрдИ рдврд╛рдВрдЪреЗ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдЬрд┐рдирдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡рдХреЛрдВ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "DRY" рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХрдИ рдРрд╕реЗ рдврд╛рдБрдЪреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдореЗрдВ рднреА тАЬDRYтАЭ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ, "DRY" рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдХреЗрд╡рд▓ рдкрд░реНрдпрд╛рдкреНрдд рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрджрд┐ рдЖрдк рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рддреЛ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП DRY рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдмрджрд▓реЗ рдореЗрдВ, Django рдврд╛рдВрдЪреЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ DRY рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдЙрджреНрджреЗрд╢реНрдп рдкрд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред

рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ Django рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рддреНрдпрд╛рдкрди рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде Model рд╡рд░реНрдЧ рдмрдирд╛рдПрдБред рд╣рдо рдЙрди рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдиреНрдпрддрд╛рдУрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдПрдХ рдПрдХрд▓ CLI рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: `рдЕрдЬрдЧрд░ рдкреНрд░рдмрдВрдзрди рдУрд░реЗрдХрд▓ рдореЗрдореЗрдЧреНрд░реАрдЧреНрд░реЗрд╢рди`ред
рдкрд░рд┐рд╡рд░реНрддрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ CLI рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЧрдП рд╣реИрдВ: `рдЕрдЬрдЧрд░ рдкреНрд░рдмрдВрдзрди рдерд┐рдВрдХрдкреИрдб рдорд╛рдЗрдЧреНрд░реЗрдЯ`ред
рдкреНрд░рддреНрдпреЗрдХ CRUD рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдорд╛рдиреНрдпрддрд╛рдУрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ - рдЪрд╛рд╣реЗ рд╡рд╣ Django рдПрдбрдорд┐рди рд╣реЛ рдпрд╛ Django REST рдлреНрд░реЗрдорд╡рд░реНрдХред рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
Django рдПрдбрдорд┐рди CRUD рдХреЗ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдореЙрдбрд▓ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рдХрд╕реНрдЯрдо HTML / CSS рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рд╕реЗ рдХрд░реЗрдВ - рдФрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЖрдк рдХрднреА рднреА рдХреЛрдб рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ:

 class Employee(models.Model): name = models.CharField(max_length=127) email = models.EmailField(null=True, blank=True) created_at = models.DateTimeField(blank=True, null=True, auto_now_add=True) updated_at = models.DateTimeField(blank=True, null=True, auto_now=True) 

рдпрд╣ рдХреЗрд╡рд▓ "рджреЛрд╣рд░рд╛рдиреЗ рдирд╣реАрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрдЧ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдиреЗ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЦреБрдж рдХреЛ рдкрд╛рдпрд╛ рдЬрд╣рд╛рдВ рд╣рдо рдПрдХ рдЬрдЧрд╣ рдкрд░ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдП рдереЗ рдФрд░ рджреВрд╕рд░реА рдЬрдЧрд╣ рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдП рдереЗ - рдФрд░ рдпрд╣ рддрдм рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдЬрдм рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд▓рдЧреАред

Django рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрдкрдХреЛ рдХрднреА рднреА `max_length` рдлрд╝реАрд▓реНрдб рдХреЛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рд╕реЗ рдмрджрд▓рдирд╛ рд╣реИ - рддреЛ рдмрд╕ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдХрд░реЗрдВред рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдорд╛рд░реНрдЧреЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред

Django рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ


Django рдПрдХ рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓рд╛ ORM рдЗрдВрдЬрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

Django ORM рдХреЗ рд╕рд╛рде, рдореИрдВ рдЕрднреА рддрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕рдиреЗ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдХрд┐ рдЖрдк рдмрд╕ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред Django ORM рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

 #  5  ,  rank = 10  age <= 30 top_young_employees = Employee.objects.filter(rank=10, age__lte=30)[:5] #      employee = Employee.objects.create(name='John Doe', age=35, country='IN') #      print(employee.name) 

рддреАрд╡реНрд░ рд╡рд┐рдХрд╛рд╕


рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рдмрдбрд╝рд╛рдИ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░, рд╢рд╛рдпрдж, рд╡реЗ рд╕рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА рд╣реИрдВ - рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо "рд╕реНрд╡рд┐рдлреНрдЯ" рд╢рдмреНрдж рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд░рдЦрддреЗ рд╣реИрдВред

рд╕рдЪ рд╣реИ, Django рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЪреАрдЬреЗрдВ рдкреНрд░рдлреБрд▓реНрд▓рд┐рдд рд░реВрдк рд╕реЗ рддреЗрдЬреА рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЖрдк рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдпреВрдЖрдИ, рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред
рдпрд╣ рд╕рд┐рд░реНрдл рд╣рд┐рдорд╢реИрд▓ рдХрд╛ рд╕рд┐рд░рд╛ рдерд╛ред

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ Django DRY, ORM, рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдФрд░ рд╕рд░реНрд╡-рд╕рдорд╛рд╡реЗрд╢реА рджрд░реНрд╢рди рдХрд╛ рдПрдХ рдЬреИрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо рд╣реИред

Django рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛


рдЪрд▓реЛ рдорд╛рдирддреЗ рд╣реИрдВ, рдХрднреА-рдХрднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрд▓рд╕реА рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЭреЗ рддреЛ рдпрдХреАрди рд╣реИред рд╕рдордп-рд╕рдордп рдкрд░, рдореИрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдкреИрджрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ Django рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рднреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЖрд▓рд╕реА рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд, рдЙрддреНрдХреГрд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬ, рд╡рд┐рд╢рд╛рд▓ рд╕рдореБрджрд╛рдп, рдЖрджрд┐ред


рдЪреВрдВрдХрд┐ Django рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдФрд░ рдкрд╛рдЧрд▓рдкрдирдкреВрд░реНрдг рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдВрдЪрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╕рдореБрджрд╛рдп рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрдирд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд╛рднреЛрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИрдВ - рдФрд░, рд╡реЗ рд╕рднреА Django рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Django рдкреНрд░рд▓реЗрдЦрди рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдпрджрд┐ рдЖрдк рдлрдВрд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрднрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Django рдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рд╣реИред рдирд╣реАрдВ, рдпрд╣ рдордд рд╕реЛрдЪреЛ рдХрд┐ Django рдврд╛рдВрдЪрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдРрд╕рд╛ рднреАред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ "рдбреЛрдиреНрдЯ рд░рд┐рдкреАрдЯ" рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реЛрдЧрд╛ рдЬрдм рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рдпрдерди рдореЗрдВ рд╣реИред Django рдЙрд╕рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯред

Django рдФрд░ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдВрдЪреЗ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐


рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдиреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ Django рдХреЗ рд╕рд╛рде рдЗрди рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред Yii, CodeIgniter, WordPress, CS-Cart, Laravel, рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ Django рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рд╕реЗ рднреА рдмреЗрд╣рддрд░ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рд░рд╛рдп рд╣реИред

рдпрджрд┐ рдЖрдк рдЖрдВрдХрдбрд╝реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рд╡рд╛рд░реНрд╖рд┐рдХ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдЕрдзреНрдпрдпрди рд╣реИ, рдЬрд╣рд╛рдВ Django рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдЪреМрдЦрдЯреЗ рдХреЗ рдмрд╛рдж рдорд╛рдВрдЧреА рдЧрдИ рд╣реИ:

рдЪреМрдЦрдЯреЗ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдЙрдкрдХрд░рдг
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд┐рдп, рдЦреВрдВрдЦрд╛рд░, рдФрд░ рд╡рд╛рдВрдЯреЗрдб рдлреНрд░реЗрдорд╡рд░реНрдХ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЯреВрд▓реНрд╕

рдкреАрдПрдЪрдкреА рдХреЗ рд╕рд╛рде рдЙрдкрд░реЛрдХреНрдд рдЕрдиреБрднрд╡ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА React.js рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рд╣реИрдВред рдЗрди рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ, рд╕рд░реНрд╡реЛрддреНрддрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдПрдХ-рджреЛ рдорд╣реАрдиреЗ рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рд▓реЗрдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд╛рд░рд╡реЗрд▓ рд╕реЗ Django рдореЗрдВ рдПрдХ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦрд╛ рдерд╛ред рдореИрдВрдиреЗ 10 рджрд┐рдиреЛрдВ рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдПрдХ рдирдпрд╛ рдХреЛрдб рдмреЗрд╕ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА, рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд░рд╛рд╢рд┐ рдХреЛрдб рд▓рд┐рдЦреА (рдореИрдВ рднреА рдпрд╣реА рдХрд╣рддрд╛ рд╣реВрдВ: рдЬрдЯрд┐рд▓рддрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ!) рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рд╕реАрдзреЗ Django рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЧрд╛ред
рдкреНрд░рджрд░реНрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдпрд╣ рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ Django рд╕реЗ рддреЗрдЬ рд╣реИред рдЖрдк PHP рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ Django рдореЗрдВ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рдЪрд┐рдд PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реЛред рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдзрд╛рд░рдг рдЖрд╡реЗрджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Django рдХреА рд╕реНрдерд╛рдкрдирд╛ рдЖрдкрдХреЛ рдереЛрдбрд╝реА рдердХрд╛рдК рд▓рдЧ рд╕рдХрддреА рд╣реИ - рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реЗ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣рд╛рдВ рд╣рдо рдХреЗрд╡рд▓ рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдкрд╛рдпрдерди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдлреНрд▓рд╛рд╕реНрдХ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реНрд░рд╛рдорд╡рд░реНрдХ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╡рд╛рдВрдЫрдиреАрдп рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рдИ рдЬрд╛рдПред
рдореЗрд░реА рд╕рд▓рд╛рд╣ рдмрд╕ рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдирд╣реАрдВ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, Django рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд╡рд┐рдХрд╛рд╕ рдЬрдЯрд┐рд▓рддрд╛, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

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

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


All Articles