Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.
Projekty s otevřeným zdrojovým kódem jsou stále žádanější a je jich obrovské množství, do kterých se můžete ponořit. Chcete-li začít pracovat na projektu s otevřeným zdrojovým kódem, pomůže vám, když můžete snadno naklonovat zdrojový kód a nastavit projekt lokálně.
I když se klonování může zdát snadné, u projektů vytvořených pomocí Django může být náročné. Django má mnoho závislostí a balíčků, které způsobují konflikty, když nejsou nainstalovány.
Než bude možné projekt spustit na vašem místním počítači, musíte vyřešit konflikty. No, už nemusíš trpět.
V dalších krocích se naučíte, jak klonovat, nastavit a provozovat svůj projekt Django s minimálními konflikty.
Co budete potřebovat
Abyste z tohoto průvodce vytěžili maximum, měli byste mít následující:
- Python (Python3 a vyšší)
- Pracovní znalost knihovny Python-Django
- Pip3
- Znalost virtuálních prostředí Pythonu
- Základní znalost Git a GitHub
- Účet GitHub
- Git nainstalovaný na vašem místním počítači
- Znalost příkazového řádku
Po splnění těchto požadavků jste připraveni klonovat projekt.
1. Naklonujte projekt z GitHubu
Můžete klonovat ukázkový projekt z GitHub a nakonfigurujte jej na místním počítači.
Pro klonování projektu klikněte na zelené tlačítko označené Kód. V rozevíracím seznamu vyberte a zkopírujte odkazy HTTP nebo SSH. Tyto odkazy jsou adresy URL GitHubu pro projekt. Udělá to kterýkoli z nich.
Když budete chtít přispět k open-source projektu pomocí Git, nejprve budete muset Vidlička projekt z úložiště projektu, aby se před klonováním vytvořila kopie.
Vraťte se k počítači a nastavte složku s názvem clone_boma. Nezapomeňte přejít do složky s příponou cd clone_boma příkaz.
Dále spusťte následující příkaz pro klonování projektu do složky.
git klon <repository-url>
Chcete-li tedy naklonovat ukázkový projekt přes HTTP, použijte tento příkaz:
git klon https://github.com/Dindihub/Boma-watch.git
2. Zkontrolujte soubory projektu
Po klonování, použijte příkaz ls zkontrolovat, zda jsou přítomny soubory z projektu Boma-watch. Typ ls pro výpis veškerého obsahu ve složce.
Pomocí libovolného textového editoru můžete zkontrolovat obsah každého souboru nebo je zobrazit na webu GitHub.
3. Nastavte virtuální prostředí
Pro projekt je potřeba nastavit virtuální prostředí. Ukázkový projekt je dodáván s prostředím Pipenv, které specifikuje závislosti projektu ve dvou souborech: Pipfile a Pipfile.lock.
K této chybě dojde, pokud projekt spustíte se starým Pipfile:
ModuleNotFoundError: Žádný modul s názvem 'distutils.core'
Musíte odstranit virtuální prostředí a nainstalovat jej znovu. Chcete-li odstranit virtuální prostředí a jeho závislosti, spusťte postupně následující příkazy.
Chcete-li odebrat staré prostředí:
pipenv --rm
Chcete-li odebrat oba soubory Pipfiles:
rm Pipfile*
Chcete-li nainstalovat závislosti Pipenv na verzi pythonu:
pipenv Nainstalujte--python 3.10
Dále spusťte následující příkaz a nainstalujte všechny balíčky Pipfiles:
pipenv Nainstalujte žádosti
Poté aktivujte virtuální prostředí:
pipenv shell
Na pravé straně okna terminálu uvidíte aktivované virtuální prostředí.
Pokud používáte Venv k vytvoření svého virtuálního prostředí, spusťte následující pro instalaci závislostí:
pipNainstalujte-rpožadavky.txt
Chcete-li vypsat všechny nainstalované závislosti:
zmrazit pecku > požadavky.txt
4. Vytvořte databázi
Pro zpracování dat projektu musíte nainstalovat databázi. Můžete si vybrat jakoukoli databázi, která vyhovuje vašim potřebám. Pro ukázkový projekt byste měli použít PostgresSQL.
Naučit se jak nainstalovat PostgreSQL na Ubuntu nebo nainstalovat PostgreSQL na Windows.
Jakmile je vše nastaveno, spusťte prostředí Postgres pomocí následujících příkazů:
sudo -i -u postgres
psql
Poté vytvořte databázi s názvem new_boma na serveru:
postgres=# vytvořit databázi new_boma;
Server při vytváření databáze vrátí slovo CREATE DATABASE. Vypsáním všech databází v systému pomocí příkazu ověřte, že databáze existuje \l:
v settings.py, musíte databázi připojit k aplikaci. Udělejte to nahrazením uživatele databáze, jména a hesla svými vlastními lokálními hodnotami:
#...
DATABÁZE = {
'výchozí': {
'MOTOR':'django.db.backends.postgresql',
'NÁZEV':'new_boma',
'UŽIVATEL':'postgres',
'HESLO':'Heslo',
}
}
Nezapomeňte také na změnu ČASOVÉ PÁSMO v souboru settings.py podle vaší polohy. Vaše aplikace tak bude aktualizovaná.
Ujistěte se, že jste nainstalovali Psychopg2 pro umístění všech dostupných obrázků:
$ pipenv Nainstalujte psycopg2
5. Vygenerujte tajný klíč
Každý projekt Django má něco jedinečného tajný klíč. Obvykle není tajný klíč vystaven online. Mělo by to být v an env soubor, který byste měli zahrnout soubor .gitignore vyřadit z úložiště.
Aby váš projekt fungoval, musíte vygenerovat nový. Vytvořte nový tajný klíč pomocí generátoru tajných klíčů, např Djecrety.
# BEZPEČNOSTNÍ VAROVÁNÍ: tajný klíč používaný ve výrobě udržujte v tajnosti!
SECRET_KEY = 'tajný-klíč-přichází sem'
6. Migrujte projekt do databáze
Spusťte následující příkaz k vytvoření tabulek pro aplikaci v nové databázi:
krajtaspravovat.pymigraceaplikace
Poté spusťte následující pro migraci:
krajtaspravovat.pymigrovat
Když spustíte python manage.py migrovat příkazu, dochází k chybám. Chyby vás upozorňují na chybějící moduly. Před migrací se ujistěte, že jste nainstalovali všechny moduly.
Až budete mít nainstalovány všechny závislosti, spusťte migraci. Pokud migrace skončí, je čas spustit projekt.
Až budete mít nainstalovány všechny závislosti, spusťte migraci. Pokud migrace proběhnou, je čas spustit projekt.
7. Spusťte projekt
Před přidáním příspěvku spusťte projekt, abyste se ujistili, že je vše v pořádku. Spusťte aplikaci pomocí následujícího příkazu:
krajtaspravovat.pyrunserver
Pokud nejsou žádné chyby, otevřete http://127.0.0.1:8000/ ve webovém prohlížeči. Uvidíte vstupní stránku projektu, jak je uvedeno níže:
Tajemství klonování projektu Django
Klonování projektů Django pomáhá optimalizovat váš čas. Můžete se soustředit na vývoj nových funkcí místo zakládání projektu od nuly.
Tajemstvím klonování a spuštění projektu Django na místním počítači je vědět, jak zacházet se závislostmi. Po klonování se ujistěte, že vytvoříte nové virtuální prostředí, nainstalujete závislosti a připojíte se ke spolehlivému databázovému systému.
Django je výkonná Python knihovna. Naučte se klonovat a používat její projekty k vytváření úžasných aplikací, které ovlivní technologickou komunitu.