Django эхлэх гарын авлага: Таны анхны вэбсайтыг хурдан байгуулах

2/20/2026
5 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: Деплойment үед интерфейсийн тохиргоо.

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. Загвар үүсгэж, мэдээллийн сантай шилжүүлэх

Дараа нь, бид энгийн загварыг тодорхойлж, мэдээллийн сантай шилжүүлнэ.```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 оны 4-р сарын 1-нд, Anthropic Claud...

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

Тэрээр жингээ хасахад хичээж байгаа ээжүүд, яагаад чадахгүй байна вэ?

Тэрээр жингээ хасахад хичээж байгаа ээжүүд, яагаад чадахгүй байна вэ? Гуравдугаар сар дунджаар өнгөрч, таны жингийн хас...

📝
Technology

AI Браузер 24 цагийн тогтвортой ажиллах гарын авлага

AI Браузер 24 цагийн тогтвортой ажиллах гарын авлага Энэхүү заавар нь тогтвортой, удаан хугацаанд ажиллах AI браузерын о...