Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.
Пројекти отвореног кода су све траженији, а постоји огроман број у који можете утонути. Да бисте започели рад на пројекту отвореног кода, помаже ако можете лако клонирати изворни код и поставити пројекат локално.
Иако клонирање може изгледати лако, може бити изазовно са пројектима направљеним помоћу Дјанга. Дјанго има много зависности и пакета који изазивају конфликте када нису инсталирани.
Морате да поправите конфликте пре него што пројекат може да се покрене на вашој локалној машини. Па, не мораш више да патиш.
У следећим корацима ћете научити како да клонирате, подесите и покренете свој Дјанго пројекат уз минималне конфликте.
Шта ће вам требати
Да бисте максимално искористили овај водич, требало би да имате следеће:
- Питхон (Питхон3 и новији)
- Радно познавање Питхон-Дјанго библиотеке
- Пип3
- Познавање Питхон виртуелних окружења
- Основно знање о Гиту и ГитХуб-у
- ГитХуб налог
- Гит инсталиран на вашој локалној машини
- Познавање командне линије
Пошто су ови захтеви испуњени, спремни сте за клонирање пројекта.
1. Клонирајте пројекат са ГитХуб-а
Можете клонирати узорак пројекта из ГитХуб и конфигуришите га на вашој локалној машини.
Да бисте клонирали пројекат, кликните на зелено дугме означено Код. У падајућем менију изаберите и копирајте или ХТТП или ССХ везе. Ове везе су ГитХуб УРЛ адресе за пројекат. Било који од њих ће учинити.
Када желите да допринети пројекту отвореног кода користећи Гит, прво ћете морати виљушка пројекат из складишта пројекта да направите копију пре клонирања.
Вратите се на своју машину, подесите фасциклу под називом цлоне_бома. Не заборавите да идете у фасциклу са цд цлоне_бома команда.
Затим покрените следећу команду да бисте клонирали пројекат у фасциклу.
гит цлоне <репоситори-урл>
Дакле, да бисте клонирали узорак пројекта преко ХТТП-а, користите ову команду:
гит клон хттпс://github.com/Dindihub/Boma-watch.git
2. Прегледајте датотеке пројекта
Након клонирања, користите команду лс да проверите да ли су датотеке из пројекта Бома-ватцх присутне. Тип лс да наведете сав садржај у фасцикли.
Можете да користите уређивач текста по свом избору да бисте прегледали садржај сваке датотеке или их прегледали на веб локацији ГитХуб.
3. Подесите виртуелно окружење
Морате да подесите виртуелно окружење за пројекат. Пример пројекта долази са Пипенв окружењем које наводи зависности пројекта у две датотеке: Пипфиле и Пипфиле.лоцк.
Наићи ћете на ову грешку ако покренете пројекат са старим Пипфилеом:
МодулеНотФоундЕррор: Нема модула под називом 'дистутилс.цоре'
Морате да избришете виртуелно окружење и поново га инсталирате. Да бисте избрисали виртуелно окружење и његове зависности, покрените следеће команде узастопно.
Да бисте уклонили старо окружење:
пипенв --рм
Да бисте уклонили обе Пип датотеке:
рм Пипфиле*
Да бисте инсталирали своје Пипенв зависности на верзију Питхон-а:
пипенв инсталирај--питхон 3.10
Затим покрените следећу команду да бисте инсталирали све Пипфилес пакете:
пипенв инсталирај захтева
Затим активирајте виртуелно окружење:
пипенв схелл
Видећете активирано виртуелно окружење на десној страни прозора вашег терминала.
Ако користите Венв за креирање виртуелног окружења, покрените следеће да бисте инсталирали зависности:
пипинсталирај-рзахтевима.ткт
Да бисте навели све инсталиране зависности:
пип фреезе > Захтеви.ткт
4. Креирајте базу података
Морате да инсталирате базу података за руковање пројектним подацима. Можете одабрати било коју врсту базе података која одговара вашим потребама. За пример пројекта, требало би да користите ПостгресСКЛ.
Научите како да инсталирајте ПостгреСКЛ на Убунту или инсталирајте ПостгреСКЛ на Виндовс.
Када је све постављено, покрените Постгрес схелл користећи следеће команде:
судо -и -у постгрес
пскл
Затим креирајте базу података под називом нев_бома на серверу:
постгрес=# креирање базе података нев_бома;
Сервер враћа реч ЦРЕАТЕ ДАТАБАСЕ када креира базу података. Потврдите да база података постоји тако што ћете навести све базе података у систему помоћу команде \л:
У сеттингс.пи, потребно је да повежете базу података са апликацијом. Урадите то тако што ћете заменити корисника базе података, име и лозинку својим локалним вредностима:
#...
БАЗЕ ПОДАТАКА = {
'Уобичајено': {
'ЕНГИНЕ':'дјанго.дб.бацкендс.постгрескл',
'НАМЕ':'нев_бома',
'УСЕР':'постгрес',
'ЛОЗИНКА':'Лозинка',
}
}
Такође, запамтите да се промените ВРЕМЕНСКА ЗОНА у датотеци сеттингс.пи која одговара вашој локацији. Ово ће ажурирати вашу апликацију.
Уверите се да сте инсталирали Псицопг2 за смештај свих доступних слика:
$ пипенв инсталирај псицопг2
5. Генеришите тајни кључ
Сваки Дјанго пројекат има јединствен тајни кључ. Обично се тајни кључ не открива на мрежи. Требало би да буде у енв датотеку коју треба да укључите .гитигноре датотеку да се искључи из спремишта.
Морате да генеришете нову да би ваш пројекат могао да се покрене. Направите нови тајни кључ са генератором тајних кључева, нпр Дјецрети.
# БЕЗБЕДНОСНО УПОЗОРЕЊЕ: тајни кључ који се користи у производњи чувајте у тајности!
СЕЦРЕТ_КЕИ = 'тајни-кључ-долази-овде'
6. Пренесите пројекат у базу података
Покрените следећу команду да бисте креирали табеле за апликацију у новој бази података:
питхонуправљати.пимакемигратионсапликација
Затим покрените следеће да бисте мигрирали:
питхонуправљати.пимигрирати
Када покренете питхон манаге.пи мигрира команду, доживљавате грешке. Грешке вас обавештавају о недостајућим модулима. Обавезно инсталирајте све модуле пре миграције.
Када имате инсталиране све зависности, покрените миграцију. Ако се миграције заврше, време је да покренете пројекат.
Када имате инсталиране све зависности, покрените миграцију. Ако се миграције покрећу, време је да покренете пројекат.
7. Покрените пројекат
Покрените пројекат да бисте били сигурни да је све у реду пре него што додате свој допринос. Покрените апликацију следећом командом:
питхонуправљати.пирунсервер
Ако нема грешака, отворите http://127.0.0.1:8000/ у веб претраживачу. Видећете одредишну страницу пројекта као што је приказано у наставку:
Тајна клонирања Дјанго пројекта
Клонирање Дјанго пројеката помаже да оптимизујете своје време. Можете се концентрисати на развој нових функција уместо да започнете пројекат од нуле.
Тајна клонирања и покретања Дјанго пројекта на локалној машини је да знате како да рукујете зависностима. Након клонирања, побрините се да креирате ново виртуелно окружење, инсталирате зависности и повежете се на поуздан систем базе података.
Дјанго је моћна Питхон библиотека. Научите како да клонирате и користите његове пројекте за креирање невероватних апликација које утичу на технолошку заједницу.