Django-д эхлэн суралцагчдад зориулсан гарын авлага: Өөрийн анхны Web аппликейшнийг хурдан бүтээх

2/19/2026
3 min read

Django-д эхлэн суралцагчдад зориулсан гарын авлага: Өөрийн анхны Web аппликейшнийг хурдан бүтээх

Django бол хурдан хөгжүүлэлт, энгийн загварыг зорилгоо болгосон дэвшилтэт Python Web фрэймворк юм. Энэ нь Модел-Темплейт-Вью (MTV) архитектурыг дагаж, кодыг дахин ашиглах, бүрэлдэхүүн хэсгүүдийг бий болгохыг дэмждэг. Энэхүү гарын авлага нь таныг энгийн Django аппликейшнийг алхам алхмаар бүтээхэд чиглүүлж, хурдан эхлүүлэхэд тусална.

1. Орчныг бүрдүүлэх

Юуны өмнө та Python-г системдээ суулгасан эсэхээ шалгах хэрэгтэй. Django нь Python 3.6 эсвэл түүнээс дээш хувилбарыг ашиглахыг зөвлөж байна.

1.1 Python суулгах

Хэрэв таны системд Python суугаагүй бол Python-ы албан ёсны вэбсайтаас татаж суулгаж болно.

1.2 Виртуал орчин үүсгэх (Virtual Environment)

Төрөл бүрийн төслүүдийн хамаарлыг тусгаарлахын тулд виртуал орчин ашиглахыг зөвлөж байна.

  1. Терминал эсвэл коммандын мөрийг нээнэ үү.

  2. myproject гэх мэт төслийн сан үүсгэнэ үү:

    mkdir myproject
    cd myproject
    
  3. Виртуал орчин үүсгэж идэвхжүүлнэ үү:

    python3 -m venv venv  # Эсвэл python -m venv venv
    source venv/bin/activate  # Linux/macOS
    venv\Scripts\activate  # Windows
    

    Виртуал орчныг идэвхжүүлсний дараа таны терминалын prompt дээр (venv) гэж харагдах бөгөөд энэ нь та виртуал орчин ашиглаж байгааг илтгэнэ.

1.3 Django суулгах

Идэвхжүүлсэн виртуал орчинд pip ашиглан Django-г суулгана уу:

pip install Django

Суулгалт амжилттай болсон эсэхийг шалгах:

python -m django --version

Та Django-ийн хувилбарын дугаарыг харах ёстой.

2. Django төсөл үүсгэх

Django-г суулгасны дараа та шинэ Django төсөл үүсгэж болно.

  1. Таны төслийн сан (myproject) дотор дараах коммандыг ажиллуулна уу:

    django-admin startproject mysite
    

    Энэ нь myproject санд mysite нэртэй сан үүсгэх бөгөөд Django төслийн үндсэн файлуудыг агуулна.

  2. mysite сан руу орно уу:

    cd mysite
    
  3. Django төслийн сангийн бүтэц дараах байдалтай байна:

    mysite/
        manage.py
        mysite/
            __init__.py
            settings.py
            urls.py
            asgi.py
            wsgi.py
    
    • manage.py: Django төслийг удирдах команд мөрийн хэрэгсэл.
    • mysite/: Төслийн тохиргоог агуулсан Python багц.
      • __init__.py: Python-д энэ санг Python багц гэж үзэхийг хэлэх хоосон файл.
      • settings.py: Төслийн тохиргооны файл, жишээлбэл, мэдээллийн сангийн тохиргоо, дебаг горим гэх мэт.
      • urls.py: URL чиглүүлэлтийн тохиргоо, URL-г вью функцтэй холбоно.
      • asgi.py: ASGI (Asynchronous Server Gateway Interface) тохиргооны файл, асинхрон аппликейшнийг байршуулахад ашиглагддаг.
      • wsgi.py: WSGI (Web Server Gateway Interface) тохиргооны файл, уламжлалт синхрон аппликейшнийг байршуулахад ашиглагддаг.

3. Хөгжүүлэлтийн серверийг эхлүүлэх\n\nDjango нь өөрийн гэсэн хөнгөн хөгжүүлэлтийн сервертэй тул та локал орчинд хөгжүүлэлт хийж, туршилт хийхэд хялбар байдаг.\n\n1. mysite директорт дараах командыг ажиллуулна уу:\n\n bash\n python manage.py runserver\n \n\n2. Хөтөчөө нээж, http://127.0.0.1:8000/ хаягаар зочилно уу. Та python\n from django.urls import path\n from . import views\n\n urlpatterns = [\n path('', views.index, name='index'),\n ]\n \n\n3. myapp/urls.pymysite/urls.py дотор оруулах:\n\n python\n from django.urls import include, path\n from django.contrib import admin\n\n urlpatterns = [\n path('admin/', admin.site.urls),\n path('myapp/', include('myapp.urls')), # myapp-н URL тохиргоог нэмэх\n ]\n \n\n4. http://127.0.0.1:8000/myapp/-рүү хандана уу. Та 1. myapp директорт templates нэртэй директор үүсгэж, templates директорт myapp нэртэй директор үүсгэнэ ( myapp/templates/myapp ).

  1. myapp/templates/myapp директорт index.html нэртэй файл үүсгэж, дараах кодыг нэмнэ:

    
    
    
        Hello, Django!
    
    
        The current time is: {{ current_time }}
    
    
    
  2. myapp/views.py файлыг засварлаж, загварыг ашиглана уу:

    from django.shortcuts import render
    import datetime
    
    def index(request):
        now = datetime.datetime.now()
        return render(request, 'myapp/index.html', {'current_time': now})
    

    render функц нь загварыг ачаалж, өгөгдлийг загварт дамжуулан дүрслэн харуулна.

  3. Дахин http://127.0.0.1:8000/myapp/ хаягаар зочил. Та одоогийн цагийг агуулсан хуудсыг харах боломжтой.

9. Дүгнэлт

Энэхүү гарын авлагаар та Django-ийн үндсэн ойлголт, хэрэглээний аргыг ойлгосон. Үүнд орчныг бүрдүүлэх, төсөл болон аппликейшн үүсгэх, загвар тодорхойлох, үзэгдэл үүсгэх, загвар ашиглах зэрэг орно. Энэ бол зөвхөн эхлэл бөгөөд 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 браузерын о...