Django эхлэл гарын авлага: үндэснээс эхлэн нарийн төвөгтэй төслүүдийг бүтээх

2/21/2026
4 min read

Django эхлэл гарын авлага: үндэснээс эхлэн нарийн төвөгтэй төслүүдийг бүтээх

Django нь хурдан хөгжүүлэх, үр дүнтэй, тодорхой, өргөтгөх боломжтой вэб аппликейшнүүдийг бүтээхэд зориулагдсан Python фреймворк юм. Энэ нийтлэл нь танд Django-ийн үндсэн мэдлэгээс эхлэн, нарийн төвөгтэй төслүүдийг хэрхэн бүтээхийг сурахад туслах болно.

Нэг. Django танилцуулга

Django нь "батарейтай" фреймворк бөгөөд энэ нь олон тооны бэлэн функцүүдтэй бөгөөд хөгжүүлэгчдэд вэб аппликейшнээ хурдан тохируулах, эхлүүлэхэд тусалдаг. Django-ийн давуу талууд нь:

  • Хурдан хөгжүүлэлт: Давтагдсан ажлыг багасгахын тулд олон төрлийн функц, хэрэгслийг санал болгодог.
  • Аюулгүй байдал: Вэб аппликейшнийг нийтлэг халдлагаас хамгаалах олон төрлийн аюулгүй байдлын шинж чанарыг агуулдаг.
  • Өргөтгөх боломж: Бага хэмжээний вэбсайтаас том, нарийн төвөгтэй систем хүртэлх бүх хэмжээний аппликейшнүүдэд тохиромжтой.

Хоёр. Орчныг тохируулах

  1. Python болон pip суулгах: Django нь Python дээр суурилсан тул таны компьютер дээр Python (зөвлөмж болгож буй хувилбар 3.6 болон түүнээс дээш) суулгасан байх ёстой. Python суулгасан эсэхийг шалгахын тулд дараах командыг ашиглана уу:

    python --version
    

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

  2. Django суулгах: pip ашиглан Django-г суулгана:

    pip install Django
    

    Суулгалт дууссаны дараа Django-г амжилттай суулгасан эсэхийг шалгахын тулд дараах командыг гүйцэтгэнэ:

    python -m django --version
    

Гурав. Анхны Django төсөл үүсгэх

  1. Төсөл үүсгэх: Django-ийн командын мөрийн хэрэгслийг ашиглан шинэ төсөл үүсгэнэ. Бид myproject нэртэй төслийг үүсгэнэ:

    django-admin startproject myproject
    

    Төслийн хавтсанд орно:

    cd myproject
    
  2. Хөгжүүлэлтийн серверийг эхлүүлэх: Django-ийн хөгжүүлэлтийн серверийг эхлүүлэхийн тулд дараах командыг гүйцэтгэнэ:

    python manage.py runserver
    

    Браузераа нээгээд http://127.0.0.1:8000/ хаягаар орно. Та Django-ийн угтан авах хуудас харах ёстой.

Дөрөв. Аппликейшн үүсгэх

Django-д төсөл нь олон аппликейшнаас бүрддэг. Бүх аппликейшн нь бие даасан функцийн модуль юм.

  1. Аппликейшн үүсгэх: Төслийн хавтсанд blog гэх шинэ аппликейшн үүсгэхийн тулд дараах командыг гүйцэтгэнэ:

    python manage.py startapp blog
    
  2. Аппликейшн бүртгүүлэх: Төслийн settings.py файлын INSTALLED_APPS жагсаалтад шинээр үүсгэсэн аппликейшнийг нэмнэ:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

Тав. Үндсэн загварыг бүтээх

Мэдээллийн сангийн загвар нь Django-д өгөгдлийн бүтэц бөгөөд ихэвчлэн аппликейшний функцтэй нягт холбоотой байдаг. Бид энгийн блог аппликейшны жишээг авч үзье.

  1. Загварыг тодорхойлох: blog/models.py файлын дотор загвараа тодорхойлно:

    from django.db import models
    
    class Post(models.Model):
        title = models.CharField(max_length=200)
        content = models.TextField()
        created_at = models.DateTimeField(auto_now_add=True)
    
        def __str__(self):
            return self.title
    
  2. Мэдээллийн сан руу шилжүүлэх: Терминалд дараах командыг гүйцэтгэж, мэдээллийн сангийн хүснэгт үүсгэнэ:

    python manage.py makemigrations
    python manage.py migrate
    

Зургаа. Үзүүлэлт болон URL чиглүүлэлт үүсгэх

Үзүүлэлт нь хүсэлт боловсруулах ба хариу буцаах функц бөгөөд URL чиглүүлэлт нь хүсэлтийг холбогдох үзүүлэлтэд хуваарилах үүрэгтэй.

  1. Үзүүлэлт үүсгэх: blog/views.py файлын дотор энгийн үзүүлэлт нэмнэ:

    from django.shortcuts import render
    from .models import Post
    
    def post_list(request):
        posts = Post.objects.all()
        return render(request, 'blog/post_list.html', {'posts': posts})
    
  2. URL чиглүүлэлтийг тохируулах: blog хавтсанд urls.py файл үүсгэж, URL чиглүүлэлтийг тохируулна:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.post_list, name='post_list'),
    ]
    

    Дараа нь үндсэн төслийн urls.py дотор энэ аппликейшний URL-ийг оруулна:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('blog.urls')),
    ]
    

Долоо. Шаблон үүсгэх

Шаблон нь өгөгдлийг харуулахад ашигладаг HTML файл юм. blog хавтсанд templates/blog нэртэй хавтас үүсгэж, тэнд post_list.html файл үүсгэнэ.


    Blog Posts

# Blog Posts

        {% for post in posts %}
            - {{ post.title }} ({{ post.created_at }})

        {% endfor %}

Найм. Дүгнэлт

Django нь хүчирхэг вэб хөгжүүлэлтийн фреймворк бөгөөд үр дүнтэй вэб аппликейшнүүдийг хурдан бүтээхэд тохиромжтой. Энэ нийтлэл нь орчныг тохируулах, төсөл, аппликейшн, загвар, үзүүлэлт, шаблон үүсгэх үндсэн процессыг танилцуулсан. Таны суралцах явц гүнзгийрэхийн хэрээр, хэрэглэгчийн баталгаажуулалт, RESTful API, болон фронтэнд фреймворкууд (жишээ нь React) зэрэг илүү олон 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 браузерын о...