Django pradžios vadovas: nuo pagrindų iki sudėtingų projektų kūrimo

2/21/2026
4 min read

Django pradžios vadovas: nuo pagrindų iki sudėtingų projektų kūrimo

Django yra Python karkasas, skirtas greitam efektyvių, aiškių ir išplėstinių internetinių programų kūrimui. Šiame straipsnyje mes pradėsime nuo Django pagrindų, mokysimės, kaip kurti sudėtingus projektus, ir padėsime jums palaipsniui tobulėti programavimo srityje.

I. Django apžvalga

Django yra „viskas įskaičiuota“ karkasas, tai reiškia, kad jis turi daug paruoštų funkcijų, kurios padeda kūrėjams greitai nustatyti ir paleisti internetines programas. Django privalumai apima:

  • Greitas kūrimas: siūlo turtingas funkcijas ir įrankių rinkinį, padedantį kūrėjams sumažinti pasikartojančio darbo kiekį.
  • Saugumas: integruota įvairių saugumo funkcijų, apsaugančių internetines programas nuo įprastų atakų.
  • Išplėstinumas: tinka įvairių dydžių programoms, nuo mažų svetainių iki didelių sudėtingų sistemų.

II. Aplinkos paruošimas

  1. Python ir pip įdiegimas: Django yra pagrįstas Python, todėl pirmiausia reikia užtikrinti, kad jūsų kompiuteryje būtų įdiegtas Python (rekomenduojama versija 3.6 ir naujesnės). Galite patikrinti, ar Python sėkmingai įdiegtas, naudodami šią komandą:

    python --version
    

    Jei Python nėra įdiegtas, apsilankykite Python oficialioje svetainėje ir atsisiųskite bei įdiekite.

  2. Django įdiegimas: Naudokite pip, kad įdiegtumėte Django:

    pip install Django
    

    Įdiegus, galite paleisti šią komandą, kad patikrintumėte, ar Django sėkmingai įdiegtas:

    python -m django --version
    

III. Pirmojo Django projekto kūrimas

  1. Projekto kūrimas: Naudokite Django teikiamą komandų eilutės įrankį, kad sukurtumėte naują projektą. Sukursime projektą pavadinimu myproject:

    django-admin startproject myproject
    

    Įeikite į projekto katalogą:

    cd myproject
    
  2. Kūrimo serverio paleidimas: Paleiskite šią komandą, kad įjungtumėte Django kūrimo serverį:

    python manage.py runserver
    

    Atidarykite naršyklę ir apsilankykite http://127.0.0.1:8000/, turėtumėte pamatyti Django pasveikinimo puslapį.

IV. Programos kūrimas

Django projekte yra kelios programos. Kiekviena programa yra nepriklausomas funkcionalumo modulis.

  1. Programos kūrimas: Projekto kataloge paleiskite šią komandą, kad sukurtumėte naują programą, pavadintą blog:

    python manage.py startapp blog
    
  2. Programos registravimas: Projekto settings.py faile pridėkite naujai sukurtą programą prie INSTALLED_APPS sąrašo:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

V. Pagrindinių modelių kūrimas

Duomenų bazės modeliai yra Django duomenų struktūros, paprastai glaudžiai susijusios su programos funkcionalumu. Paimkime paprastą tinklaraščio programą kaip pavyzdį.

  1. Modelio apibrėžimas: blog/models.py faile apibrėžkite mūsų modelį:

    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. Duomenų bazės migracija: Terminale paleiskite šias komandas, kad sukurtumėte duomenų bazės lenteles:

    python manage.py makemigrations
    python manage.py migrate
    

VI. Vaizdų ir URL maršrutų kūrimas

Vaizdai yra funkcijos, apdorojančios užklausas ir grąžinančios atsakymus, o URL maršrutai priskiria užklausas atitinkamiems vaizdams.

  1. Vaizdo kūrimas: blog/views.py faile pridėkite paprastą vaizdą:

    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 maršrutų konfigūravimas: blog kataloge sukurkite urls.py failą ir sukonfigūruokite URL maršrutus:

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

    Tada pagrindiniame projekto urls.py faile įtraukite šios programos URL:

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

VII. Šablonų kūrimas

Šablonai yra HTML failai, skirti duomenims pateikti. blog kataloge sukurkite aplanką pavadinimu templates/blog ir jame sukurkite post_list.html failą.


    Blogo įrašai

# Blogo įrašai

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

        {% endfor %}

VIII. Santrauka

Django yra galingas internetinių programų kūrimo karkasas, tinkantis greitam efektyvių internetinių programų kūrimui. Šiame straipsnyje buvo aprašytas aplinkos paruošimas, projekto, programos, modelių, vaizdų ir šablonų kūrimo pagrindinis procesas. Gilinantis į mokymąsi, galite išbandyti daugiau Django funkcijų, tokių kaip vartotojų autentifikacija, RESTful API ir integracija su priekiniais karkasais (pvz., React).

Tęskite savo projektų kūrimą, išbandykite sudėtingas funkcijas ir tobulinkite savo kūrimo įgūdžius!

Published in Technology

You Might Also Like