Django algusjuhend: kiiresti oma esimese veebisaidi loomine

2/20/2026
3 min read

Django algusjuhend: kiiresti oma esimese veebisaidi loomine

Django on tõhus ja võimas Python Web arenduse raamistik, mis sobib keerukate veebirakenduste ja -saitide loomiseks. See raamistik integreerib palju kasulikke funktsioone, mis võimaldavad arendajatel kiiresti luua tugevaid rakendusi. Ükskõik, kas oled algaja või juba kogenud arendaja, pakub Django sulle palju mugavusi. Selles artiklis õpetame sulle konkreetsete sammude kaudu, kuidas kasutada Django't oma esimese veebisaidi loomiseks.

1. Keskkonna ettevalmistamine

Enne alustamist veendu, et sinu arenduskeskkonnas on juba installitud Python ja pip (Python'i paketihaldur). Django vajab Python 3.6 või uuemat versiooni.

Python'i ja pip'i installimine

Sa saad alla laadida ja installida sobiva versiooni oma operatsioonisüsteemile Python'i ametlikult veebilehelt. Pärast installimist kontrolli käsurealt Python'i ja pip'i versiooni:

python --version
pip --version

Django installimine

Django installimine pip'i kaudu on väga lihtne. Sisesta käsureale järgmine käsk:

pip install django

Pärast installimist veendu, et saad käsurealt leida Django versiooni:

django-admin --version

2. Django projekti loomine

Pärast Django installimist saame alustada uue projekti loomist. Projekt on Django põhistruktuur, mis sisaldab sinu rakendusi ja seadistusi.

Projekti loomine

Selleks, et luua projekt, mine kausta, kuhu soovid projekti luua, ja käivita järgmine käsk:

django-admin startproject myproject

See loob uue kausta nimega myproject, mis sisaldab mõningaid vaikimisi faile ja kaustastruktuuri.

Kaustastruktuur

Sa näed järgmist kaustastruktuuri:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Django haldustööriist, mida kasutatakse projekti haldamiseks.
  • settings.py: Projekti seadistuste fail, kus saad seadistada andmebaasi, staatilisi faile jne.
  • urls.py: Projekti URL-i marsruutimise seadistus.
  • asgi.py ja wsgi.py: Kasutatakse juurutamise ajal liidese seadistamiseks.

3. Arendusserveri käivitamine

Projekti kaustas kasuta järgmisi käske Django arendusserveri käivitamiseks:

python manage.py runserver

Kui kõik läheb hästi, peaksid sa brauseris nägema http://127.0.0.1:8000/ Django tervituse lehte.

4. Esimese rakenduse loomine

Django projekt võib koosneda mitmest rakendusest. Iga rakendus vastutab konkreetse funktsionaalsuse mooduli eest.

Rakenduse loomine

myproject kaustas käivita järgmine käsk, et luua rakendus nimega myapp:

python manage.py startapp myapp

See loob sinu projekti kausta uue myapp kausta, mille struktuur on sarnane:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

settings.py muutmineRegistreeri oma rakendus settings.py failis. Leia INSTALLED_APPS nimekiri ja lisa 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Vaadete ja mallide loomine\n\nDjango kasutab MVC mudelit, vaated ja mallid toetavad üksteist.\n\n### Vaate loomine\n\nMäära myapp/views.py failis lihtne vaade:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\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

### Migratsiooni genereerimine

Käivita järgmine käsk, et genereerida andmebaasi migratsioonifail:

```bash
python manage.py makemigrations

Seejärel rakenda need migratsioonid:

python manage.py migrate

9. Administraatori liidese loomine

Django sisaldab võimsat administraatori liidest, mis lihtsustab andmete haldamist.

Superkasutaja loomine

Loo administraatori konto järgmise käsuga:

python manage.py createsuperuser

Mudeli lisamine administraatori liidesesse

Registreeri oma mudel myapp/admin.py failis:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Nüüd käivita arendusserver uuesti, külastades http://127.0.0.1:8000/admin, logi sisse loodud superkasutajana ja näed just registreeritud mudelit.

Kokkuvõte

Django on võimas veebiarenduse raamistik, mis aitab sul kiiresti luua veebirakendusi. Käesolevas artiklis kirjeldatud meetodite abil saad hõlpsasti üles ehitada lihtsa Django veebisaidi ja laiendada selle funktsioone. Kui süvened Django'sse, saad uurida rohkem edasijõudnud omadusi, nagu kasutaja autentimine, RESTful API, testimine jne. Loodan, et see algajate juhend aitab sul astuda esimese sammu ja alustada oma Django teekonda!

Published in Technology

You Might Also Like