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 Buddy өзгерту нұсқаулығы: қалай жарқыраған аңыз деңгейіндегі питомец алуға болады

Claude Code Buddy өзгерту нұсқаулығы: қалай жарқыраған аңыз деңгейіндегі питомец алуға болады 2026 жылдың 1 сәуірінде, A...

Obsidian Defuddle-ды шығарды, Obsidian Web Clipper-ді жаңа деңгейге көтердіTechnology

Obsidian Defuddle-ды шығарды, Obsidian Web Clipper-ді жаңа деңгейге көтерді

Obsidian Defuddle-ды шығарды, Obsidian Web Clipper-ді жаңа деңгейге көтерді Мен Obsidian-ның негізгі идеясын әрқашан ұн...

OpenAI кенеттен "үш бірлікті" жариялады: браузер + бағдарламалау + ChatGPT бірігуі, ішкі деңгейде өткен жылы қателескенін мойындадыTechnology

OpenAI кенеттен "үш бірлікті" жариялады: браузер + бағдарламалау + ChatGPT бірігуі, ішкі деңгейде өткен жылы қателескенін мойындады

OpenAI кенеттен "үш бірлікті" жариялады: браузер + бағдарламалау + ChatGPT бірігуі, ішкі деңгейде өткен жылы қателескені...

2026, өзіңізді "тәртіпке" мәжбүрлемеңіз! Бұл 8 кішігірім істі орындаңыз, денсаулық өздігінен келедіHealth

2026, өзіңізді "тәртіпке" мәжбүрлемеңіз! Бұл 8 кішігірім істі орындаңыз, денсаулық өздігінен келеді

2026, өзіңізді "тәртіпке" мәжбүрлемеңіз! Бұл 8 кішігірім істі орындаңыз, денсаулық өздігінен келеді Жаңа жыл басталды, ...

Салмақ тастауға тырысқан, бірақ арықтай алмай жүрген аналар, мүлдем осында құлайдыHealth

Салмақ тастауға тырысқан, бірақ арықтай алмай жүрген аналар, мүлдем осында құлайды

[[HTMLPLACEHOLDER0]] Наурыздың жартысы өтті, сенің салмақ тастау жоспарың қалай? Арықтадың ба? Неше килограмм арықтадың...

📝
Technology

AI Browser 24 сағат тұрақты жұмыс істеу нұсқаулығы

AI Browser 24 сағат тұрақты жұмыс істеу нұсқаулығы Бұл нұсқаулық тұрақты, ұзақ мерзімді AI браузер ортасын қалай құруды ...