Django Mwongozo wa Kuanzisha: Kujenga Tovuti Yako ya Kwanza Haraka
2/20/2026
4 min read
# Django Mwongozo wa Kuanzisha: Kujenga Tovuti Yako ya Kwanza Haraka
Django ni mfumo wa maendeleo ya wavuti wa Python wenye ufanisi na nguvu, unaofaa kwa ajili ya kujenga programu na tovuti ngumu. Mfumo huu umejumuisha vipengele vingi vya manufaa, vinavyowezesha waendelezaji kujenga programu zenye nguvu kwa haraka. Iwe wewe ni mpya au una uzoefu fulani, Django inaweza kukupa urahisi mwingi. Katika makala hii, tutakufundisha hatua kwa hatua jinsi ya kutumia Django kujenga tovuti yako ya kwanza.
## 1. Maandalizi ya Mazingira
Kabla ya kuanza, hakikisha mazingira yako ya maendeleo yameweka Python na pip (chombo cha usimamizi wa pakiti za Python). Django inahitaji Python toleo la 3.6 na zaidi.
### Kusakinisha Python na pip
Unaweza kupakua na kusakinisha toleo linalofaa la mfumo wako wa uendeshaji kutoka [Tovuti ya Python](https://www.python.org/downloads/). Baada ya kusakinisha, angalia toleo la Python na pip kupitia amri:
```bash
python --version
pip --version
```
### Kusakinisha Django
Kusakinisha Django kupitia pip ni rahisi sana. Andika amri zifuatazo kwenye mstari wa amri:
```bash
pip install django
```
Baada ya kumaliza kusakinisha, hakikisha unaweza kupata toleo la Django kwenye mstari wa amri:
```bash
django-admin --version
```
## 2. Kuunda Mradi wa Django
Baada ya kusakinisha Django, tunaweza kuanza kuunda mradi mpya. Mradi ni muundo wa msingi wa Django, unaojumuisha programu zako na mipangilio.
### Kuunda Mradi
Katika saraka unayotaka kuunda mradi, endesha amri ifuatayo:
```bash
django-admin startproject myproject
```
Hii itaunda saraka mpya inayoitwa `myproject`, ikijumuisha faili na muundo wa saraka wa kawaida.
### Muundo wa Saraka
Utapata muundo wa saraka ufuatao:
```
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
```
- `manage.py`: Chombo cha usimamizi wa Django, kinachotumiwa kusimamia mradi.
- `settings.py`: Faili ya mipangilio ya mradi, unaweza hapa kuweka database, faili za statiki, n.k.
- `urls.py`: Mipangilio ya njia za URL za mradi.
- `asgi.py` na `wsgi.py`: Mipangilio ya interfaces kwa ajili ya kutekeleza.
## 3. Kuendesha Server ya Maendeleo
Katika saraka ya mradi, tumia amri ifuatayo kuanzisha server ya maendeleo ya Django:
```bash
python manage.py runserver
```
Ikiwa kila kitu kiko sawa, unapaswa kuwa na uwezo wa kufikia [http://127.0.0.1:8000/](http://127.0.0.1:8000/) kwenye kivinjari chako na kuona ukurasa wa karibisho wa Django.
## 4. Kuunda Programu ya Kwanza
Mradi wa Django unaweza kuwa na programu nyingi. Kila programu inawajibika kwa moduli maalum za kazi.
### Kuunda Programu
Katika saraka ya `myproject`, endesha amri ifuatayo kuunda programu inayoitwa `myapp`:
```bash
python manage.py startapp myapp
```
Hii itaunda saraka mpya ya `myapp` katika saraka ya mradi wako, muundo wake ni kama ifuatavyo:
```
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
```
### Badilisha settings.py
Katika `settings.py` sajili programu yako. Pata orodha ya `INSTALLED_APPS`, na ongeza `'myapp',`:
```python
INSTALLED_APPS = [
...
'myapp',
]
```
## 5. Unda Maoni na Mifano
Django inatumia muundo wa MVC, maoni na mifano inasaidiana.
### Unda Maoni
Katika `myapp/views.py` eleza maoni rahisi:
```python
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello, Django!")
```
### Sanidi URL
Katika saraka ya `myapp` unda faili linaloitwa `urls.py`, na weka njia za URL:
```python
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
```
Kisha katika `urls.py` ya mradi ingiza URL za `myapp`:
```python
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
```
## 6. Tembelea Ukurasa Wako
Sasa, unaweza kuanzisha tena seva ya maendeleo, tembelea [http://127.0.0.1:8000/](http://127.0.0.1:8000/). Unapaswa kuona ujumbe "Hello, Django!".
## 7. Ongeza Msaada wa Hifadhidata
Django kwa kawaida hutumia hifadhidata ya SQLite, lakini pia inasaidia MySQL, PostgreSQL na hifadhidata nyingine. Hapa kuna jinsi ya kusanidi SQLite.
### Mipangilio ya Hifadhidata
Katika `settings.py` pata sehemu ya `DATABASES`, mipangilio ya kawaida inaonekana kama ifuatavyo:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / "db.sqlite3",
}
}
```
Unaweza kubadilisha kulingana na mahitaji yako kwa hifadhidata nyingine. Kwa mfano kutumia PostgreSQL:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'yourdbname',
'USER': 'yourusername',
'PASSWORD': 'yourpassword',
'HOST': 'localhost',
'PORT': '5432',
}
}
```
Hakikisha umeweka madereva sahihi ya hifadhidata, kwa mfano kwa PostgreSQL, unahitaji kuweka `psycopg2`.
```bash
pip install psycopg2
```
## 8. Unda Mifano na Hamisha Hifadhidata
Sasa, hebu tufafanue mfano rahisi, na tuhamishe kwenye hifadhidata.
### Unda Mfano
Katika `myapp/models.py` ongeza msimbo ufuatao, eleza mfano rahisi:运行以下命令生成数据库迁移文件:
然后,应用这些迁移:
## 9. 创建管理员界面
Django 自带一个强大的管理员界面,方便你管理数据。
### 创建超级用户
通过以下命令创建管理员账户:
### 添加模型到管理界面
在
现在再次运行开发服务器,访问 http://127.0.0.1:8000/admin,使用创建的超级用户登录,你能看到刚刚注册的模型。
## 结语Django ni mfumo mzuri wa maendeleo ya Mtandao, ambao unaweza kukusaidia kujenga haraka programu za Mtandao. Kupitia mbinu zilizoelezwa katika makala hii, unaweza kwa urahisi kujenga tovuti rahisi ya Django na kupanua kazi zake. Kadri unavyoelewa zaidi kuhusu Django, unaweza kuchunguza vipengele vya juu zaidi, kama uthibitishaji wa mtumiaji, API za RESTful, majaribio, n.k. Tunatumai mwongozo huu wa kuanzisha utaweza kukusaidia kuchukua hatua ya kwanza, kuanza safari yako ya Django!
python manage.py makemigrations然后,应用这些迁移:
python manage.py migrate## 9. 创建管理员界面
Django 自带一个强大的管理员界面,方便你管理数据。
### 创建超级用户
通过以下命令创建管理员账户:
python manage.py createsuperuser### 添加模型到管理界面
在
myapp/admin.py 中注册你的模型:from django.contrib import admin
from .models import Item
admin.site.register(Item)现在再次运行开发服务器,访问 http://127.0.0.1:8000/admin,使用创建的超级用户登录,你能看到刚刚注册的模型。
## 结语Django ni mfumo mzuri wa maendeleo ya Mtandao, ambao unaweza kukusaidia kujenga haraka programu za Mtandao. Kupitia mbinu zilizoelezwa katika makala hii, unaweza kwa urahisi kujenga tovuti rahisi ya Django na kupanua kazi zake. Kadri unavyoelewa zaidi kuhusu Django, unaweza kuchunguza vipengele vya juu zaidi, kama uthibitishaji wa mtumiaji, API za RESTful, majaribio, n.k. Tunatumai mwongozo huu wa kuanzisha utaweza kukusaidia kuchukua hatua ya kwanza, kuanza safari yako ya Django!
Published in Technology





