Дјанго 5.0 ће бити велико издање које не бисте требали пропустити; уверите се да сте спремни за надоградњу када дође тај дан.

Дјанго, цењени веб оквир за Питхон, наставља да се развија и прилагођава технолошком пејзажу који се стално мења.

Са дуго очекиваним издањем Дјанга 5.0, можете очекивати многе нове функције и побољшања која ће вам помоћи да креирате ефикасне, флексибилне веб апликације.

Крај једне ере: серија Дјанго 4.2.к

Издавање Дјанга 5.0 означава крај подршке за Питхон 3.8 и 3.9. Серија Дјанго 4.2.к, који претходи најновијем издању, означава коначну верзију која обезбеђује компатибилност са овим Питхон-ом верзије.

Ако тренутно користите Дјанго 4.2.к са Питхон-ом 3.8 или 3.9, мораћете да почнете да планирате миграцију на подржано издање Питхон-а. Ово ће помоћи да се обезбеди континуирана стабилност, безбедност и приступ најновијим Дјанго функцијама.

Компатибилност са Питхон-ом у Дјангу 5.0

Пошто Дјанго 5.0 укида подршку за Питхон 3.9 и старије верзије, мораћете да надоградите на најмање Питхон 3.10, који има много корисних функција.

instagram viewer

Питхон 3.10 (2021) није најновија верзија и постоји неколико убедљивих разлога да се промени. Ово укључује увођење структуралног подударања шаблона, што вам омогућава да напишете сажетији и изражајнији код. Питхон 3.10 такође побољшава могућности отклањања грешака, чинећи идентификацију и решавање проблема прецизнијим.

Ако желите да останете на врхунцу, Питхон 3.12 је одмах иза угла. 20. маја 2023. достигао је алфа 7 верзију, што указује да је у завршној фази тестирања. Питхон 3.12 доноси значајна побољшања и отвара нове могућности.

Изградња модерне форме без напора

Још један користан додатак у Дјангу 5.0 је функција позната као теренска група и шаблони група поља.

Ова функција ће имати за циљ да поједностави процес приказивања повезаних елемената унутар поља Дјанго обрасца, обухватајући ознаку, виџет, текст помоћи и грешке.

Искористивши моћ група поља, можете постићи чишћи и сажетији шаблон обрасца, што резултира побољшаном читљивошћу кода и могућностима одржавања.

Узмите овај пример старијег исечка шаблона који приказује поља обрасца за адресу е-поште и лозинку:


...

{{ форм.наме.лабел_таг }}
{% ако форм.наме.хелп_тект %}
класа="текст помоћи">{{ форму.име.хелп_тект|безбедно }}див>
{% ендиф %}
{{ форм.наме.еррорс }}
{{ форм.наме }}
класа="ред">
класа="цол">
{{ форм.емаил.лабел_таг }}
{% ако форм.емаил.хелп_тект %}
класа="текст помоћи">{{ форму.емаил.хелп_тект|безбедно }}див>
{% ендиф %}
{{ форм.емаил.еррорс }}
{{ форм.емаил }}

класа="цол">
{{ форм.пассворд.лабел_таг }}
{% ако форм.пассворд.хелп_тект %}
класа="текст помоћи">{{ форму.Лозинка.хелп_тект|безбедно }}див>
{% ендиф %}
{{ форм.пассворд.еррорс }}
{{ форм.пассворд }}



...

У Дјангу 5.0, можете да поједноставите овај исечак кода на следеће:


...

{{ форм.наме.ас_фиелд_гроуп }}
класа="ред">
класа="цол">{{ форму.емаил.ас_фиелд_гроуп }}див>
класа="цол">{{ форму.Лозинка.ас_фиелд_гроуп }}див>


...

Подразумевана својства базе података

Дјанго 5.0 ће увести нову функцију која омогућава коришћење подразумеваних својстава базе података. Ово се разликује од подразумеване поставке поља коју Дјанго обично користи када креира нови ред. Ова функција омогућава бази података да директно постави подразумевано својство.

На пример, можете користити дб_дефаулт параметар у комбинацији са Питхон и СКЛ синтаксом да додели подразумевано својство базе података пољу у моделу, на следећи начин:

створени = модели. ДатеТимеФиелд (дб_дефаулт=Сада())

Овај приступ вам омогућава да одредите жељену подразумевану вредност или израз користећи СКЛ синтаксу, користећи предности могућности машине базе података.

Са овим побољшањем, Дјанго даје вашим апликацијама већу флексибилност и контролу над подразумеваним вредностима у колонама базе података.

Прихватање Питхон веб развоја

Дјанго 5.0 је значајно издање које нуди побољшану компатибилност са Питхон-ом, поједностављену изградњу образаца и подразумевана својства базе података. Уз подршку за најновије верзије Питхон-а, можете искористити предности нових језичких функција. Функција поједностављене изградње образаца омогућава чистије и сажетије шаблоне образаца.

Ове нове функције показују да развој Дјанга наставља да побољшава платформу, учвршћујући је као један од најпопуларнијих веб оквира.