Django aloitusopas: perusteista monimutkaisten projektien rakentamiseen

2/21/2026
3 min read

Django aloitusopas: perusteista monimutkaisten projektien rakentamiseen

Django on Python-kehys, joka on suunniteltu tehokkaiden, selkeiden ja laajennettavien verkkosovellusten nopeaan kehittämiseen. Tämä artikkeli vie sinut Django-perusteiden kautta oppimaan, kuinka rakentaa monimutkaisempia projekteja, auttaen sinua kehittymään kehittäjänä.

Yksi, Django esittely

Django on "akkukäytössä" oleva kehys, mikä tarkoittaa, että siinä on monia valmiita toimintoja, jotka auttavat kehittäjiä asettamaan ja käynnistämään verkkosovelluksia nopeasti. Djangon etuja ovat:

  • Nopea kehitys: Tarjoaa runsaasti toimintoja ja työkalusarjan, joka auttaa kehittäjiä vähentämään toistuvaa työtä.
  • Turvallisuus: Sisältää useita sisäänrakennettuja turvallisuusominaisuuksia, jotka suojaavat verkkosovelluksia yleisiltä hyökkäyksiltä.
  • Laajennettavuus: Sopii kaiken kokoisille sovelluksille, pienistä verkkosivustoista suuriin monimutkaisiin järjestelmiin.

Kaksi, ympäristön asennus

  1. Asenna Python ja pip: Django perustuu Pythoniin, joten varmista ensin, että tietokoneellasi on asennettuna Python (suositeltu versio 3.6 tai uudempi). Voit tarkistaa, onko Python asennettu onnistuneesti seuraavalla komennolla:

    python --version
    

    Jos Pythonia ei ole asennettu, käy Pythonin virallisilla verkkosivuilla lataamassa ja asentamassa se.

  2. Asenna Django: Asenna Django pipin avulla:

    pip install Django
    

    Asennuksen jälkeen voit suorittaa seuraavan komennon varmistaaksesi, että Django on asennettu onnistuneesti:

    python -m django --version
    

Kolme, ensimmäisen Django-projektin luominen

  1. Luo projekti: Käytä Djangon tarjoamaa komentorivityökalua uuden projektin luomiseen. Luomme projektin nimeltä myproject:

    django-admin startproject myproject
    

    Siirry projektikansioon:

    cd myproject
    
  2. Käynnistä kehityspalvelin: Suorita seuraava komento käynnistääksesi Djangon kehityspalvelimen:

    python manage.py runserver
    

    Avaa selain ja siirry osoitteeseen http://127.0.0.1:8000/, sinun pitäisi nähdä Djangon tervetuloa-sivu.

Neljä, sovelluksen luominen

Djangossa projekti koostuu useista sovelluksista. Jokainen sovellus on itsenäinen toiminnallinen moduuli.

  1. Luo sovellus: Projektikansiossa suorita seuraava komento luodaksesi uusi sovellus, esimerkiksi nimeltään blog:

    python manage.py startapp blog
    
  2. Rekisteröi sovellus: Projektin settings.py-tiedostossa lisää uusi luotu sovellus INSTALLED_APPS-listalle:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

Viisi, perusmallin rakentaminen

Tietokannan malli on Djangossa tietorakenne, joka on yleensä tiiviisti sidoksissa sovelluksen toimintoihin. Otetaan esimerkkinä yksinkertainen blogisovellus.

  1. Määritä malli: Määritä mallimme tiedostossa 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. Siirrä tietokanta: Suorita terminaalissa seuraavat komennot luodaksesi tietokantataulut:

    python manage.py makemigrations
    python manage.py migrate
    

Kuusi, näkymien ja URL-reitityksen luominen

Näkymät ovat funktioita, jotka käsittelevät pyyntöjä ja palauttavat vastauksia, kun taas URL-reititys ohjaa pyyntöjä vastaaviin näkymiin.

  1. Luo näkymä: Lisää yksinkertainen näkymä tiedostoon 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. Määritä URL-reititys: Luo blog-kansioon tiedosto urls.py ja määritä URL-reititys:

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

    Lisää sitten tämän sovelluksen URL pääprojektin urls.py-tiedostoon:

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

Seitsemän, mallien luominen

Mallit ovat HTML-tiedostoja, joita käytetään tietojen esittämiseen. Luo blog-kansioon kansio nimeltä templates/blog ja luo siihen tiedosto post_list.html.


    Blogikirjoitukset

# Blogikirjoitukset

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

        {% endfor %}

Kahdeksan, yhteenveto

Django on voimakas verkkokehityskehys, joka sopii tehokkaiden verkkosovellusten nopeaan rakentamiseen. Tämä artikkeli esitteli ympäristön asennuksen, projektin, sovellusten, mallien, näkymien ja mallien perusprosessin. Kun opit lisää, voit kokeilla lisää Djangon toimintoja, kuten käyttäjäautentikointia, RESTful API:ta ja integrointia etupään kehysten (kuten React) kanssa.

Jatka omien projektiesi rakentamista, haasta itsesi monimutkaisilla toiminnoilla ja paranna kehitystaitojasi!

Published in Technology

You Might Also Like