Č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
- 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.