Python somo la 49: Jinsi ya ku host project ya Django
Katika somo hili utakwenda kujifunza jinsi ya ku host website ya Django. Hapa tutakwenda kutuma plaform ya pythonanywhere.com.
Jinsi ya Kuweka (Deploy) Django Project Kwenye PythonAnywhere – Hatua za Lazima Tu
Somo hili linaeleza hatua za lazima za kuchapisha Django project mtandaoni kwa kutumia PythonAnywhere. Tutatumia Bash Console, Virtual Environment, na GitHub (au upload ya project). Video nzima ya somo hili utaipata hapa https://bongoclass.com/learn/play/b8c833192312b34f08ab8327458f539054d97ac6
?️ HATUA YA 1: Andaa Project Yako Kimtandao
? 1.1 — Unda requirements.txt
Ikiwa tayari una Django project kwenye kompyuta yako, fungua terminal (cmd/bash), ingia kwenye folder la project, na andika:
pip freeze > requirements.txt
➡️ Hii itaweka list ya packages zote ulizotumia (kama Django, Pillow, etc) kwenye faili la requirements.txt ili ziweze kusanikwa baadaye kwenye server ya PythonAnywhere.
? HATUA YA 2: Upload Project au Clone Kutoka GitHub
Una chaguzi 2 hapa:
? 2.1 — Upload Files Moja kwa Moja
Fungua PythonAnywhere, login, nenda kwenye Files tab, bonyeza Upload, na weka project yako (zip au folder moja moja).
AU
? 2.2 — Clone Kutoka GitHub kwa Bash Console
Fungua Consoles > Bash, kisha clone repo yako:
git clone https://github.com/jinalako/projectyako.git
Mfano:
git clone https://github.com/skyclassbongo/pybongo.git
➡️ Hii itaweka project kwenye folder lenye jina la project.
? HATUA YA 3: Tengeneza Virtual Environment
python3.10 -m venv venv
➡️ Hii inaweka mazingira ya kujitegemea ya Python kwa ajili ya project yako (venv).
? HATUA YA 4: Activate Virtual Environment
source venv/bin/activate
➡️ Baada ya hapa, unaweza kusanikisha Django na mahitaji yako mengine.
? HATUA YA 5: Install Mahitaji kutoka requirements.txt
pip install -r yourproject/requirements.txt
Mfano:
pip install -r pybongo/requirements.txt
⚙️ HATUA YA 6: Tayarisha wsgi.py na settings.py
Angalia kama wsgi.py (ndani ya folder ...
Umeionaje Makala hii.. ?
Share On:
👉1 Tafasiri ya Riyadh Swalihina 👉2 Kitabu cha Afya 👉3 web hosting 👉4 Bongolite - Game zone - Play free game 👉5 ai web app 👉6 Sira ya Mtume Muhammad (s.a.w)
Post zinazofanana:
Python somo la 44: Data Manipulation katika Django Templates
Katika somo hili utakwend akujifunza jinsi ya kucheza na data kuzibadili kwa namna mbali mbali kwenye template
Soma Zaidi...Python somo la 17: Jinsi ya kutumia user input
Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system
Soma Zaidi...Python somo la 39: Jinsi ya Kuongeza Kurasa Nyingine Katika Django View
Katika somo hili utakwenda kujifunza zaidi kuhusu Jinsi ya Kuongeza Kurasa Nyingine Katika Django View
Soma Zaidi...Python somo la 48: Jinsi ya Kutumia JavaScript kwenye Fomu za Django
Katika somo hili tutakwend akujifunza kuhusi Jinsi ya Kutumia JavaScript kwenye Fomu za Django
Soma Zaidi...Python somo la 19: Aina za Function
Katika somo hili utakwend akujifunza aina mbalimbali za function ambazo tunaweza kuzitumia kwenye python.
Soma Zaidi...Python somo la 59: Kufanya Mahesabu (Aggregations) Katika Django
Katika somo hili tutajifunza jinsi ya kutumia Django ORM kufanya mahesabu mbalimbali kama Sum, Avg, Count, Max, Min, pamoja na kupunguza idadi ya items zinazoonekana kwenye dashboard (LIMIT). Pia tutajifunza namna ya kutengeneza “difference” kati ya thamani kubwa na ndogo bila kubadilisha functions zozote ulizokwisha ziandika.
Soma Zaidi...