Django рей.реж рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд░рд┐рд▓реАрдЬ

рднрдпреЛ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд░рд┐рд▓реАрдЬ рдЬрд╛рдЩреНрдЧреЛ рей.реж, рдкрд╛рдЗрдердирдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛред Django 3.0 рд▓рд╛рдИ рдирд┐рдпрдорд┐рдд рд╕рдорд░реНрдерди рд░рд┐рд▓реАрдЬрдХреЛ рд░реВрдкрдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╣реБрдиреЗрдЫ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЕрдкреНрд░рд┐рд▓ реирежреирез рд╕рдореНрдордХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВред реи.реиреи LTS рд╢рд╛рдЦрд╛ рдЕрдкреНрд░рд┐рд▓ реирежреиреи рд╕рдореНрдо рд░ рез.резрез рд╢рд╛рдЦрд╛ рдЕрдкреНрд░рд┐рд▓ реирежреиреж рд╕рдореНрдо рд╕рдорд░реНрдерд┐рдд рд░рд╣рдиреЗрдЫред реи.рез рд╢рд╛рдЦрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫред

рдХреБрдЮреНрдЬреА рд╕реБрдзрд╛рд░рд╣рд░реВ:

  • рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛ ASGI рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдЗрдиреНрдЯрд░рдлреЗрд╕ ASGI (рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд╕рд░реНрднрд░ рдЧреЗрдЯрд╡реЗ рдЗрдиреНрдЯрд░рдлреЗрд╕) WSGI рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ, рдЬрд╕рдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдЕрдкрд░реЗрд╢рдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╕рд░реНрднрд░рд╣рд░реВ, рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдмреАрдЪрдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕рд╣рдЬ рдмрдирд╛рдЙрдиреБ рд╣реЛред WSGI рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрд╛рдпрдо рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рддрд░ ASGI-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЪрд▓реНрджрд╛ рдорд╛рддреНрд░ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдХреЛрдб рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫред

    рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреНрдЯреИ рдШрдЯрдирд╛ рд▓реВрдк рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ "рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд" рднрдиреЗрд░ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдХреЛрдб рдХрд▓ рдЧрд░реНрди рдирд┐рд╖реЗрдз рдЧрд░реНрджрдЫред рдпрд╕рдорд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, DBMS (ORM) рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рдЬреБрди рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд╕рдиреНрджрд░реНрднрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди (рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, SynchronousOnlyOperation рддреНрд░реБрдЯрд┐ рдлреНрдпрд╛рдБрдХрд┐рдиреЗрдЫ) рд░ рдЫреБрдЯреНрдЯреИ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдереНрд░реЗрдбрдорд╛ рд╕рд╛рд░рд┐рдиреБрдкрд░реНрдЫред

  • рд╡рд┐рд╢реЗрд╖ рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ TextChoices, IntegerChoices рд░ Choices рдердкрд┐рдпреЛ, рдЬреБрди рд╣реБрди рд╕рдХреНрдЫ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдореЛрдбреЗрд▓рдорд╛ рдкрд╛рда рд░ рдкреВрд░реНрдгрд╛рдВрдХ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рдирд┐рд╢реНрдЪрд┐рдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдкрдвреНрди рдпреЛрдЧреНрдп рд▓реЗрдмрд▓рд╣рд░реВрдХреЛ рд╕реЗрдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ:

    рдХрдХреНрд╖рд╛ рд╡рд░реНрд╖рд╡рд┐рджреНрдпрд╛рд▓рдпрдорд╛(рдореЛрдбреЗрд▓рд╣рд░реВредрдкрд╛рдардЪрдпрдирд╣рд░реВ):
    FRESHMAN = 'FR', _('Freshman')
    рд╕реЛрдлреЛрдореЛрд░ = 'рддреНрдпрд╕реЛ рднрдП', _('рд╕реЛрдлреЛрдореЛрд░')
    рдЬреБрдирд┐рдпрд░ = 'рдЬреБрдирд┐рдпрд░', _('рдЬреБрдирд┐рдпрд░')
    рд╡рд░рд┐рд╖реНрда = 'SR', _('рд╡рд░рд┐рд╖реНрда')
    рд╕реНрдирд╛рддрдХ = 'GR', _('рд╕реНрдирд╛рддрдХ')

  • рдЖрдЙрдЯрдкреБрдЯ рд╣реБрдиреЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ рдмреБрд▓рд┐рдпрдирдлрд┐рд▓реНрдб, рдлрд┐рд▓реНрдЯрд░рд┐рдЩрдорд╛ рдПрдиреЛрдЯреЗрд╕рдирд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБ рдЕрдШрд┐, рдкрд╣рд┐рд▓реЗ рдПрдиреЛрдЯреЗрдЯ рдирдЧрд░реА рд╕рд┐рдзреИ QuerySet рдлрд┐рд▓реНрдЯрд░рд╣рд░реВрдорд╛ред
  • MariaDB резреж.рез рд░ рдкрдЫрд┐рд▓реНрд▓рд╛ рд░рд┐рд▓реАрдЬрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • PostgreSQL рдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдХрдХреНрд╖рд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдмрд╣рд┐рд╖реНрдХрд░рдг рдмрд╛рдзрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐-рдЖрдзрд╛рд░рд┐рдд рдЕрд╡рд░реЛрдзрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • Python 3.5 рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster