Django кіріспе нұсқаулығы: алғашқы сайтыңызды жылдам құру

2/20/2026
4 min read

Django кіріспе нұсқаулығы: алғашқы сайтыңызды жылдам құру

Django - бұл күрделі веб-қосымшалар мен сайттарды құру үшін жарамды тиімді және қуатты Python веб-дамыту фреймворкі. Бұл фреймворк көптеген пайдалы функцияларды біріктіреді, бұл әзірлеушілерге мықты қосымшаларды жылдам құруға мүмкіндік береді. Сіз жаңадан бастаушы болсаңыз да, белгілі бір тәжірибесі бар әзірлеуші болсаңыз да, Django сізге көптеген жеңілдіктер ұсынады. Бұл мақалада біз нақты қадамдар арқылы Django-ны пайдаланып, алғашқы сайтыңызды қалай құруды үйретеміз.

1. Орта дайындау

Бастамас бұрын, әзірлеу ортаңызда Python және pip (Python-ның пакет басқару құралы) орнатылғанына көз жеткізіңіз. Django Python 3.6 және одан жоғары нұсқасын талап етеді.

Python және pip орнату

Сіз Python ресми сайтынан операциялық жүйеңізге сәйкес нұсқасын жүктеп, орната аласыз. Орнатқаннан кейін, командалық жол арқылы Python және pip нұсқаларын тексеріңіз:

python --version
pip --version

Django орнату

Pip арқылы Django орнату өте оңай. Командалық жолда келесі команданы енгізіңіз:

pip install django

Орнату аяқталғаннан кейін, командалық жолда Django нұсқасын таба алатыныңызды тексеріңіз:

django-admin --version

2. Django жобасын құру

Django орнатылғаннан кейін, жаңа жобаны құруды бастай аламыз. Жоба - Django-ның негізгі құрылымы, ол сіздің қосымшаларыңыз бен конфигурацияларыңызды қамтиды.

Жобаны құру

Сіз жобаны құруды қалаған каталогта келесі команданы орындаңыз:

django-admin startproject myproject

Бұл myproject деп аталатын жаңа каталогты құрады, ол кейбір әдепкі файлдар мен каталог құрылымын қамтиды.

Каталог құрылымы

Сіз келесі каталог құрылымын көресіз:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Django-ның басқару құралы, жобаны басқару үшін пайдаланылады.
  • settings.py: Жобаның конфигурация файлы, мұнда дерекқор, статикалық файлдар және т.б. конфигурациялауға болады.
  • urls.py: Жобаның URL маршрутизация конфигурациясы.
  • asgi.py және wsgi.py: Жобаны орналастыру кезінде интерфейс конфигурациясы.

3. Даму серверін іске қосу

Жоба каталогында, Django-ның даму серверін іске қосу үшін келесі команданы пайдаланыңыз:

python manage.py runserver

Егер бәрі дұрыс болса, сіз браузерде http://127.0.0.1:8000/ мекенжайына кіріп, Django-ның қош келдіңіз бетін көре аласыз.

4. Алғашқы қосымшаны құру

Django жобасы бірнеше қосымшадан тұруы мүмкін. Әрбір қосымша белгілі бір функционалдық модульге жауап береді.

Қосымшаны құру

myproject каталогында myapp деп аталатын қосымшаны құру үшін келесі команданы орындаңыз:

python manage.py startapp myapp

Бұл сіздің жоба каталогыңызда жаңа myapp каталогын құрады, құрылымы мынадай:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

settings.py-ны өзгерту

settings.py файлына қосымшаңызды тіркеңіз. INSTALLED_APPS тізімін табыңыз және 'myapp', қосыңыз:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Көріністер мен шаблондарды жасау

Django MVC моделін қолданады, көріністер мен шаблондар бір-бірін толықтырады.

Көріністерді жасау

myapp/views.py файлына қарапайым көрініс анықтаңыз:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

URL конфигурациясы

myapp директориясында urls.py атты файл жасаңыз және URL маршрутын орнатыңыз:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Содан кейін жобаның urls.py файлына myapp URL-ін енгізіңіз:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

6. Бетіңізге кіріңіз

Енді, сіз қайтадан даму серверін іске қосып, http://127.0.0.1:8000/ адресіне кіре аласыз. Сіз "Hello, Django!" хабарламасын көресіз.

7. Дерекқорды қосу

Django әдепкі бойынша SQLite дерекқорын қолданады, бірақ MySQL, PostgreSQL және басқа дерекқорларды да қолдайды. Төменде SQLite-ты қалай конфигурациялауға болады.

Дерекқор параметрлері

settings.py файлында DATABASES бөлімін табыңыз, әдепкі конфигурация мынадай:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Сіз қажеттілігіңізге қарай басқа дерекқорға өзгерте аласыз. Мысалы, PostgreSQL қолдану:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Сәйкес дерекқор драйверін орнатуды ұмытпаңыз, мысалы, PostgreSQL үшін psycopg2 орнату қажет.

pip install psycopg2

8. Модельдер жасау және дерекқорды көшіру

Келесі, біз қарапайым модельді анықтап, оны дерекқорға көшіреміз.

Модельді жасау

myapp/models.py файлына келесі кодты қосып, қарапайым модельді анықтаңыз:```python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### Миграцияны жасау

Деректер базасы миграция файлдарын жасау үшін келесі команданы іске қосыңыз:

```bash
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 - бұл қуатты веб-дамыту фреймворкі, ол сізге веб-қосымшаларды жылдам құруға көмектеседі. Осы мақалада сипатталған әдістер арқылы сіз оңай қарапайым Django веб-сайтын құра аласыз және оның функционалдығын кеңейте аласыз. Django-ға тереңірек үңілген сайын, сіз пайдаланушы аутентификациясы, RESTful API, тестілеу сияқты көптеген жоғары деңгейлі мүмкіндіктерді зерттей аласыз. Осы кіріспе нұсқаулығы сізге алғашқы қадамды жасауға көмектеседі деп үміттенеміз, Django саяхатыңызды бастайсыз!

Published in Technology

You Might Also Like

Бұлтты есептеу технологиясын қалай пайдалану керек: Сіздің алғашқы бұлттық инфрақұрылымыңызды құруға арналған толық нұсқаулықTechnology

Бұлтты есептеу технологиясын қалай пайдалану керек: Сіздің алғашқы бұлттық инфрақұрылымыңызды құруға арналған толық нұсқаулық

Бұлтты есептеу технологиясын қалай пайдалану керек: Сіздің алғашқы бұлттық инфрақұрылымыңызды құруға арналған толық нұсқ...

Ескерту! Claude Code-тың әкесі ашық айтты: 1 айдан кейін Plan Mode қолданылмайды, бағдарламалық инженер атағы жоғаладыTechnology

Ескерту! Claude Code-тың әкесі ашық айтты: 1 айдан кейін Plan Mode қолданылмайды, бағдарламалық инженер атағы жоғалады

Ескерту! Claude Code-тың әкесі ашық айтты: 1 айдан кейін Plan Mode қолданылмайды, бағдарламалық инженер атағы жоғалады ...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

2026 жылғы Топ 10 AI агенттері: Негізгі артықшылықтарды талдауTechnology

2026 жылғы Топ 10 AI агенттері: Негізгі артықшылықтарды талдау

2026 жылғы Топ 10 AI агенттері: Негізгі артықшылықтарды талдау Кіріспе Жасанды интеллекттің жылдам дамуы арқасында AI аг...

2026 жыл: Топ 10 AI құралдары ұсынысы: Жасанды интеллектінің шынайы әлеуетін ашуTechnology

2026 жыл: Топ 10 AI құралдары ұсынысы: Жасанды интеллектінің шынайы әлеуетін ашу

2026 жыл: Топ 10 AI құралдары ұсынысы: Жасанды интеллектінің шынайы әлеуетін ашу Технологияның жылдам дамып жатқан бүгін...

2026 жылғы AWS құралдары мен ресурстарының 10 үздігіTechnology

2026 жылғы AWS құралдары мен ресурстарының 10 үздігі

2026 жылғы AWS құралдары мен ресурстарының 10 үздігі Жылдам дамып келе жатқан бұлтты есептеу саласында Amazon Web Servic...