Django 3.0 เจตเฉˆเฉฑเจฌ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจนเฉ‹เจ‡เจ† เจตเฉˆเฉฑเจฌ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฐเฉ€เจฒเฉ€เจœเจผ เจœเฉˆเจ‚เจ—เฉ‹ 3.0, เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Django 3.0 เจฌเฉเจฐเจพเจ‚เจš เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจนเจพเจ‡เจคเจพ เจฐเฉ€เจฒเฉ€เจœเจผ เจ…เจคเฉ‡ เจ‡เฉฑเจ›เจพ เจตเจœเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹ เจ…เจชเฉเจฐเฉˆเจฒ 2021 เจคเฉฑเจ• เจ…เฉฑเจชเจกเฉ‡เจŸเฅค LTS เจฌเฉเจฐเจพเจ‚เจš 2.22 เจ…เจชเฉเจฐเฉˆเจฒ 2022 เจคเฉฑเจ• เจ…เจคเฉ‡ เจฌเฉเจฐเจพเจ‚เจš 1.11 เจ…เจชเฉเจฐเฉˆเจฒ 2020 เจคเฉฑเจ• เจธเจฎเจฐเจฅเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจธเจผเจพเจ–เจพ 2.1 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ•เฉเฉฐเจœเฉ€ เจธเฉเจงเจพเจฐ:

  • เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ ASGI เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ ASGI (เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจธเจฐเจตเจฐ เจ—เฉ‡เจŸเจตเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจจเฉ‚เฉฐ WSGI เจฆเฉ‡ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจฐเจตเจฐเจพเจ‚, เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค WSGI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเฉฑเจฒเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ•เฉ‹เจก เจธเจฟเจฐเจซเจผ เจ‰เจฆเฉ‹เจ‚ เจนเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ ASGI-เจ…เจงเจพเจฐเจฟเจค เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค

    เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉ‹เจก เจฒเจˆ, เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจ‡เจตเฉˆเจ‚เจŸ เจฒเฉ‚เจช เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš "เจ…เจธเจฟเฉฐเจ• เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค" เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เจพเจฒเจฟเฉฐเจ— เจ•เฉ‹เจก เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจ•เฉ‹เจก เจตเจฟเฉฑเจš, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• DBMS (ORM) เจตเจพเจฒเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจ‡เฉฑเจ• เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ (เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• SynchronousOnlyOperation เจ—เจฒเจคเฉ€ เจฆเจฟเจ–เจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€) เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจฅเฉเจฐเฉˆเจก เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

  • เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจเจจเจฎ เจ•เจฟเจธเจฎเจพเจ‚ เจŸเฉˆเจ•เจธเจŸเจšเฉ‹เจ‡เจธ, เจ‡เฉฐเจŸเฉˆเจœเจฐ เจšเฉเจ†เจ‡เจธ เจ…เจคเฉ‡ เจšเฉ‹เจฃเจพเจ‚ เจœเฉ‹ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจตเจฐเจคเฉ‹เจ‚ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจŸเฉˆเจ•เจธเจŸ เจ…เจคเฉ‡ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจฒเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ:

    เจ•เจฒเจพเจธ YearInSchool(models.TextChoices):
    FRESHMAN = 'FR', _('Freshman')
    เจธเฉ‹เจซเจฎเฉ‹เจฐ = 'เจธเฉ‹', _('เจธเฉ‹เจซเฉ‹เจฎเฉ‹เจฐ')
    เจœเฉ‚เจจเฉ€เจ…เจฐ = 'เจœเฉ‡เจ†เจฐ', _('เจœเฉ‚เจจเฉ€เจ…เจฐ')
    เจธเฉ€เจจเฉ€เจ…เจฐ = 'SR', _('เจธเฉ€เจจเฉ€เจ…เจฐ')
    เจ—เฉเจฐเฉˆเจœเฉ‚เจเจŸ = 'เจœเฉ€เจ†เจฐ', _('เจ—เฉเจฐเฉˆเจœเฉ‚เจเจŸ')

  • เจ‰เจธ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ‡ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฌเฉเจฒเฉ€เจ…เจจเจซเฉ€เจฒเจก, เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจเจจเฉ‹เจŸ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจธเจฟเฉฑเจงเจพ QuerySet เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฅค
  • เจฎเจพเจฐเฉ€เจ†เจกเฉ€เจฌเฉ€ 10.1 เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • เจ•เจฒเจพเจธ เจจเฉ‚เฉฐ PostgreSQL เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฌเฉ‡เจฆเจ–เจฒเฉ€ เจธเฉ€เจฎเจพ เจธเจฎเฉ€เจ•เจฐเจจ-เจ…เจงเจพเจฐเจฟเจค เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจพเจนเจฐ เจ•เฉฑเจขเฉ‹;
  • เจชเจพเจˆเจฅเจจ 3.5 เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹