Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

Projekty s otvoreným zdrojovým kódom sú čoraz žiadanejšie a je ich obrovské množstvo, do ktorých sa môžete zahryznúť. Ak chcete začať pracovať na projekte s otvoreným zdrojovým kódom, pomôže vám, ak môžete ľahko naklonovať zdrojový kód a nastaviť projekt lokálne.

Hoci sa klonovanie môže zdať jednoduché, pri projektoch vytvorených pomocou Djanga môže byť náročné. Django má veľa závislostí a balíkov, ktoré spôsobujú konflikty, keď nie sú nainštalované.

Pred spustením projektu na vašom lokálnom počítači musíte vyriešiť konflikty. No ty už trpieť nemusíš.

V ďalších krokoch sa naučíte, ako klonovať, nastaviť a spustiť svoj projekt Django s minimálnymi konfliktmi.

Čo budete potrebovať

Ak chcete z tohto sprievodcu vyťažiť maximum, mali by ste mať nasledujúce:

  • Python (Python3 a vyššie)
  • Pracovná znalosť knižnice Python-Django
  • Pip3
  • Oboznámenie sa s virtuálnymi prostrediami Pythonu
  • instagram viewer
  • Základné znalosti Git a GitHub
  • Účet GitHub
  • Git nainštalovaný na vašom lokálnom počítači
  • Zoznámenie sa s príkazovým riadkom

Po splnení týchto požiadaviek ste pripravení na klonovanie projektu.

1. Naklonujte projekt z GitHubu

Môžete klonovať vzorový projekt z GitHub a nakonfigurujte ho na lokálnom počítači.

Ak chcete projekt naklonovať, kliknite na zelené tlačidlo označené kód. V rozbaľovacej ponuke vyberte a skopírujte odkazy HTTP alebo SSH. Tieto odkazy sú adresy URL projektu GitHub. Urobí to ktorýkoľvek z nich.

Keď budete chcieť prispieť k projektu s otvoreným zdrojovým kódom pomocou Git, najprv budete musieť vidlička projekt z úložiska projektu na vytvorenie kópie pred klonovaním.

Vráťte sa k počítaču a nastavte priečinok s názvom clone_boma. Nezabudnite prejsť do priečinka s cd clone_boma príkaz.

Potom spustite nasledujúci príkaz na klonovanie projektu do priečinka.

git klon <repository-url>

Ak chcete klonovať vzorový projekt cez HTTP, použite tento príkaz:

git klonovať https://github.com/Dindihub/Boma-watch.git

2. Skontrolujte súbory projektu

Po klonovaní, použite príkaz ls skontrolovať, či sú prítomné súbory z projektu Boma-watch. Typ ls zobrazíte zoznam všetkého obsahu v priečinku.

Na kontrolu obsahu každého súboru alebo jeho zobrazenie na webovej stránke GitHub môžete použiť ľubovoľný textový editor.

3. Nastavte virtuálne prostredie

Pre projekt je potrebné nastaviť virtuálne prostredie. Vzorový projekt sa dodáva s prostredím Pipenv, ktoré špecifikuje závislosti projektu v dvoch súboroch: Pipfile a Pipfile.lock.

Táto chyba sa vyskytne, ak spustíte projekt so starým súborom Pipfile:

ModuleNotFoundError: Žiadny modul s názvom 'distutils.core'

Musíte odstrániť virtuálne prostredie a nainštalovať ho nanovo. Ak chcete odstrániť virtuálne prostredie a jeho závislosti, spustite nasledujúce príkazy za sebou.

Ak chcete odstrániť staré prostredie:

pipenv --rm

Ak chcete odstrániť oba súbory Pipfiles:

rm Pipfile* 

Ak chcete nainštalovať závislosti Pipenv na verziu pythonu:

pipenv Inštalácia--python 3.10

Potom spustite nasledujúci príkaz na inštaláciu všetkých balíkov Pipfiles:

pipenv Inštalácia žiadosti

Potom aktivujte virtuálne prostredie:

pipenv shell

Na pravej strane okna terminálu uvidíte aktivované virtuálne prostredie.

Ak na vytvorenie svojho virtuálneho prostredia používate Venv, na inštaláciu závislostí spustite nasledovné:

pipInštalácia-rpožiadavky.TXT

Ak chcete vypísať všetky nainštalované závislosti:

zmraziť pip > request.txt

4. Vytvorte databázu

Na spracovanie údajov projektu musíte nainštalovať databázu. Môžete si vybrať akúkoľvek databázu, ktorá vyhovuje vašim potrebám. Pre vzorový projekt by ste mali použiť PostgresSQL.

Naučiť sa ako nainštalujte PostgreSQL na Ubuntu alebo nainštalovať PostgreSQL na Windows.

Keď je všetko nastavené, spustite shell Postgres pomocou nasledujúcich príkazov:

sudo -i -u postgres
psql

Potom vytvorte databázu s názvom new_boma na serveri:

postgres=# vytvoriť databázu new_boma;

Server pri vytváraní databázy vráti slovo CREATE DATABASE. Potvrďte, že databáza existuje, vypísaním všetkých databáz v systéme pomocou príkazu \l:

In settings.py, musíte pripojiť databázu k aplikácii. Urobte to tak, že nahradíte používateľa databázy, meno a heslo vašimi vlastnými lokálnymi hodnotami:

#...
DATABÁZE = {
'predvolená': {
'MOTOR':'django.db.backends.postgresql',
'NÁZOV':'new_boma',
'USER':'postgres',
'HESLO':'heslo',
}
}

Nezabudnite tiež na zmenu ČASOVÉ PÁSMO v súbore settings.py podľa vašej polohy. Vďaka tomu bude vaša aplikácia aktualizovaná.

Uistite sa, že ste nainštalovali Psychopg2 na umiestnenie akýchkoľvek dostupných obrázkov:

$ pipenv Inštalácia psycopg2

5. Vygenerujte tajný kľúč

Každý projekt Django má niečo jedinečné tajný kľúč. Tajný kľúč zvyčajne nie je zverejnený online. Malo by to byť v an env súbor, ktorý by ste mali zahrnúť súbor .gitignore vylúčiť z úložiska.

Aby váš projekt fungoval, musíte vygenerovať nový. Vytvorte nový tajný kľúč pomocou generátora tajných kľúčov, napr Djecrety.

# BEZPEČNOSTNÉ UPOZORNENIE: tajný kľúč používaný pri výrobe udržujte v tajnosti!
SECRET_KEY = 'tajný-kľúč-prichádza-tu'

6. Migrujte projekt do databázy

Spustite nasledujúci príkaz na vytvorenie tabuliek pre aplikáciu v novej databáze:

pytónspravovať.pymigrácieaplikácie

Potom spustite migráciu:

pytónspravovať.pymigrovať

Keď spustíte python manage.py migrovať príkaz, zaznamenáte chyby. Chyby vás upozorňujú na chýbajúce moduly. Pred migráciou sa uistite, že ste nainštalovali všetky moduly.

Keď máte nainštalované všetky závislosti, spustite migráciu. Ak sa migrácie dokončia, je čas spustiť projekt.

Keď máte nainštalované všetky závislosti, spustite migráciu. Ak sa migrácie spustia, je čas spustiť projekt.

7. Spustite projekt

Pred pridaním príspevku spustite projekt, aby ste sa uistili, že je všetko v poriadku. Spustite aplikáciu s nasledujúcim príkazom:

pytónspravovať.pyrunserver

Ak nie sú žiadne chyby, otvorte http://127.0.0.1:8000/ vo webovom prehliadači. Zobrazí sa vstupná stránka projektu, ako je uvedené nižšie:

Tajomstvo klonovania projektu Django

Klonovanie projektov Django pomáha optimalizovať váš čas. Môžete sa sústrediť na vývoj nových funkcií namiesto toho, aby ste začali projekt od začiatku.

Tajomstvom klonovania a spustenia projektu Django na lokálnom počítači je vedieť, ako zvládnuť závislosti. Po klonovaní sa uistite, že vytvoríte nové virtuálne prostredie, nainštalujete závislosti a pripojíte sa k spoľahlivému databázovému systému.

Django je výkonná knižnica Python. Naučte sa, ako klonovať a používať jeho projekty na vytváranie úžasných aplikácií, ktoré ovplyvňujú technickú komunitu.