Дјанго је један од најпопуларнијих веб оквира за развој софтвера. Дјанго је Питхон оквир који можете користити за развој веб апликација на страни сервера. Углавном се такмичи са позадинским оквирима као што је Екпресс.
Дјанго такође подржава развој фронтенда, али се често користи на бацкенд-у заједно са фронтенд оквиром као што је Реацт.
Као и други оквири, Дјанго испоручује пакете, модуле и библиотеке како би поједноставио развој веба. То је бесплатан оквир отвореног кода, а три његове главне продајне тачке су да је брз, сигуран и скалабилан.
У овом чланку ћете научити све што треба да знате да бисте почели да користите Дјанго.
Шта можете да урадите са Дјангом?
Дјанго омогућава програмерима да креирају мале и велике веб странице и веб апликације.
Повезан: Дјанго или Фласк: Који је најбољи Питхон веб оквир?
Његови креатори су изградили оквир због специфичне потребе. У 2005. години, два програмера су имала разлога да развију веб оквир који је ефикасан и скалабилан. Требао им је издавачки систем који би могао да прати динамично окружење вести у којем су радили. Премотавамо скоро две деценије и многе врхунске компаније виде вредност коришћења Дјанга за своје развојне пројекте. Ове компаније укључују:
- инстаграм
- Дропбок
- Удеми
- Спотифи
- Натионал Геограпхиц
- Пинтерест
Креирање новог Дјанго пројекта
Дјанго нуди три опције инсталације које су доступне на званичном сајту Дјанго веб-сајт. Након што инсталирате Дјанго, мораћете да генеришете нови Дјанго пројекат тако што ћете уписати следећу команду у свој терминал:
дјанго-админ стартпројецт мисите
Ова команда ће креирати нови Дјанго пројекат у тренутном директоријуму. Можете користити друго име уместо мој сајт, што је само пример.
Ваш новогенерисани Дјанго пројекат ће имати следећу структуру датотеке:
мој сајт/
мој сајт/
_инит_.пи
асги.пи
сеттингс.пи
урлс.пи
всги.пи
дб.склите3
управљај.пи
Главна фасцикла пројекта има унутрашњу фасциклу са истим именом (мисите), СКЛите датотеку и Питхон датотеку. Дјанго генерише празну СКЛите датотеку коју користи као своју подразумевану базу података. Можете му рећи да користи другу базу података (СКЛ или НоСКЛ) ако желите.
Тхе управљај.пи питхон датотека је Дјанго услужни програм командне линије који вам омогућава да обављате административне задатке. Главни међу овим задацима је Дјангово извођење пројекта. Да бисте извршили свој Дјанго пројекат, мораћете да се крећете у директоријум пројекта и укуцате следећу команду у свој терминал:
питхон манаге.пи рунсервер
Извршавање горње команде ће произвести следећи излаз (или сличан) у вашем терминалу:
Извршавање провера система...
Провера система није идентификовала проблеме (0 утишано).
Имате 18 непримењених миграција. Ваш пројекат можда неће исправно функционисати док не примените миграције за апликацију(е): администратор, аутх, типови садржаја, сесије.
Покрените „питхон манаге.пи миграте“ да бисте их применили.
06. новембар 2021 - 11:20:27
Дјанго верзија 3.2.9, користећи подешавања 'мисите.сеттингс'
Покретање развојног сервера на http://127.0.0.1:8000/
Затворите сервер помоћу ЦТРЛ-БРЕАК.
Не брините о упозорењу „непримењена миграција“; нестаће чим поставите своју базу података. Важније информације су на линији која почиње „Покретање развојног сервера“. Ово вам даје УРЛ адресу сервера; у примеру изнад, то је http://127.0.0.1:8000/.
Да бисте потврдили да је Дјанго пројекат покренут, отворите ту УРЛ адресу у прегледачу. Ако је све у реду, видећете нешто попут следећег:
Истраживање Дјанго-овог Питхон пакета
Питхон пакет се налази унутар унутрашњег директоријума пројекта Дјанго пројекта. У систему датотека изнад, то је интерни мој сајт именик. У оквиру овог пакета постоји неколико датотека, наиме сеттингс.пи, асги.пи, _инит_.пи, и урлс.пи.
Повезан: Шта Питхон ради и за шта може да се користи?
Упознаћете се са датотеком поставки током првог извршавања пројекта. Ред у излазу терминала каже: „Дјанго верзија 3.2.9, користећи подешавања 'мисите.сеттингс'”. То значи да датотека сеттингс.пи садржи све основне конфигурације за ваш Дјанго пројекат.
Креирање нове апликације у вашем Дјанго пројекту
Дјанго пројекат је окосница ваше веб странице или апликације. Садржи све конфигурације и апликације које ћете користити да направите комплетну веб локацију или апликацију. Да бисте започели процес развоја, мораћете да креирате апликацију у оквиру вашег Дјанго пројекта.
Дјанго апликација је мала компонента која је посвећена одређеном одељку (или функцији) ваше веб странице. Дакле, ако желите да развијете велику веб локацију за е-трговину користећи Дјанго, имали бисте неколико различитих апликација у оквиру једног пројекта. На пример, можете да направите апликацију за управљање купцима, једну за управљање артиклима за продају, а другу за управљање продавцима.
Способност Дјанга да креира више апликација у оквиру једног пројекта је од виталног значаја за скалабилност. То га чини идеалним избором за развој на нивоу предузећа. Међутим, многи Дјанго пројекти садрже само једну малу апликацију.
Да бисте креирали нову апликацију у Дјангу, мораћете да отворите нови терминал. Први терминал би и даље требало да покреће ваш Дјанго сервер, започет командом „питхон манаге.пи рунсервер“. У другом терминалу мораћете да се крећете у директоријум пројекта и унесете следећу команду:
питхон манаге.пи стартапп продавци
Где је „продавци“ назив апликације коју желите да креирате. Извршавање ове команде ће креирати нови директоријум у вашем Дјанго пројекту. Требало би да завршите са следећим системом датотека или сличним:
мој сајт/
мој сајт/
_пицацхе_
_инит_.пи
асги.пи
сеттингс.пи
урлс.пи
всги.пи
продавци/
миграције
_инит_.пи
админ.пи
аппс.пи
модели.пи
тест.пи
виевс.пи
дб.склите3
управљај.пи
Ваш Дјанго пројекат сада има нову апликацију. Једини проблем је што веб локација не зна да ова апликација постоји, па чак ни како да јој приступи. Али постоји начин на који можете повезати то двоје.
Повезивање ваших Дјанго апликација са вашим Дјанго пројектом
Тхе урлс.пи повезује Дјанго пројекат са различитим апликацијама које програмер креира у оквиру Дјанго веб локације или апликације. Креирање новог Дјанго пројекта генерише следеће урлс.пи датотека у Питхон пакету:
фром дјанго.цонтриб импорт админ
са путање за увоз дјанго.урлса
урлпаттернс = [
патх('админ/', админ.сите.урлс),
]
Датотека изнад има једну УРЛ адресу: админ/. Да бисте повезали апликацију продавца са сајтом за е-трговину, мораћете да укључите УРЛ за продавци апликацију у горњој датотеци. Али пре него што то урадите, мораћете да развијете продавци апликацију, а то можете учинити креирањем једноставног приказа у продавцивиевс.пи фајл.
Датотека Селлерс виев.пи
из дјанго.схортцутс импорт рендер
из дјанго.хттп импорт ХттпРеспонсе
деф индекс (захтев):
ретурн ХттпРеспонсе("Здраво продавци")
Горња датотека садржи једноставну функцију која приказује „Здраво продавци“. Да бисте повезали продавци апликацију на веб локацију за е-трговину коју ћете морати да креирате урлс.пи фајл у оквиру продавци апликација.
Датотека Селлерс урлс.пи
са путање за увоз дјанго.урлса
из. увоз приказа
урлпаттернс = [
патх('', виевс.индек, наме='индек'),
]
Датотека изнад креира УРЛ који увози и користи виевс.пи датотеку, а то омогућава програмеру да приступи виевс.пи фајл са Дјанго веб локације.
Ажурирана датотека урлс.пи веб локације
фром дјанго.цонтриб импорт админ
фром дјанго.урлс импорт инцлуде, патх
урлпаттернс = [
патх('селлерс/', инцлуде('селлерс.урлс')),
патх('админ/', админ.сите.урлс),
]
Као што можете видети на веб локацији урлс.пи фајл је другачији. Она увози укључи () функцију, а затим је користи за приступ селлерс урлс.пи фајл. Сада можете да видите своје продавци апликацију тако што ћете посетити следећу УРЛ адресу у вашем претраживачу:
http://127.0.0.1:8000/sellers/
Где ћете видети овај излаз:
Шта је следеће?
Сада би требало да имате јасно разумевање Дјанга и за шта га можете користити. Такође знате:
- Како направити Дјанго пројекат
- Како направити Дјанго апликацију
- Како повезати пројекат са различитим апликацијама
Али ово је само почетак. Има још много тога да научите о Дјангу и самом програмском језику Питхон. Срећом, постоје одлични курсеви који могу помоћи.
Ако желите да надоградите своје Питхон и Дјанго вештине, купите овај мега пакет од осам курсева данас.
Реад Нект
- Програмирање
- Програмирање
- Питхон
- Веб Девелопмент
Кадеисха Кеан је програмер комплетног софтвера и писац технике/технологије. Она има изразиту способност да поједностави неке од најсложенијих технолошких концепата; производећи материјал који може лако да разуме сваки почетник у технологији. Она је страствена у писању, развоју занимљивог софтвера и путовању светом (кроз документарне филмове).
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили