Django aloitusopas: Rakenna ensimmäinen verkkosivustosi nopeasti

2/20/2026
4 min read

Django aloitusopas: Rakenna ensimmäinen verkkosivustosi nopeasti

Django on tehokas ja voimakas Python-verkkokehys, joka sopii monimutkaisten verkkosovellusten ja verkkosivustojen rakentamiseen. Tämä kehys integroi monia hyödyllisiä toimintoja, jotka mahdollistavat kehittäjien rakentaa nopeasti kestäviä sovelluksia. Olitpa sitten aloittelija tai sinulla on jo jonkin verran kokemusta, Django tarjoaa sinulle monia etuja. Tässä artikkelissa opastamme sinua konkreettisten vaiheiden kautta siitä, miten voit käyttää Djangoa rakentaaksesi ensimmäisen verkkosivustosi.

1. Ympäristön valmistelu

Ennen aloittamista varmista, että kehitysympäristössäsi on asennettuna Python ja pip (Pythonin pakettien hallintatyökalu). Django vaatii Python 3.6 tai uudemman version.

Pythonin ja pipin asentaminen

Voit ladata ja asentaa sopivan version käyttöjärjestelmällesi Pythonin viralliselta verkkosivustolta. Asennuksen jälkeen tarkista Pythonin ja pipin versio komentoriviltä:

python --version
pip --version

Djangon asentaminen

Djangon asentaminen pipin kautta on erittäin helppoa. Kirjoita seuraava komento komentoriville:

pip install django

Asennuksen jälkeen varmista, että voit löytää Djangon version komentoriviltä:

django-admin --version

2. Luo Django-projekti

Kun Django on asennettu, voimme aloittaa uuden projektin luomisen. Projekti on Djangon perusrakenne, joka sisältää sovelluksesi ja asetukset.

Projektin luominen

Siirry hakemistoon, johon haluat luoda projektin, ja suorita seuraava komento:

django-admin startproject myproject

Tämä luo uuden hakemiston nimeltä myproject, joka sisältää joitakin oletustiedostoja ja hakemistorakenteen.

Hakemistorakenne

Näet seuraavan hakemistorakenteen:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Djangon hallintatyökalu, jota käytetään projektin hallintaan.
  • settings.py: Projektin asetustiedosto, jossa voit määrittää tietokannan, staattiset tiedostot jne.
  • urls.py: Projektin URL-reitityksen asetukset.
  • asgi.py ja wsgi.py: Käytetään käyttöönoton aikaisia rajapinta-asetuksia.

3. Kehityspalvelimen käynnistäminen

Projektihakemistossa käytä seuraavaa komentoa Djangon kehityspalvelimen käynnistämiseksi:

python manage.py runserver

Jos kaikki menee hyvin, sinun pitäisi pystyä avaamaan selain ja siirtymään osoitteeseen http://127.0.0.1:8000/ nähdäksesi Djangon tervetuliasivun.

4. Luo ensimmäinen sovellus

Django-projekti voi koostua useista sovelluksista. Jokainen sovellus vastaa tietyistä toiminnallisuusmoduuleista.

Sovelluksen luominen

Siirry myproject-hakemistoon ja suorita seuraava komento luodaksesi sovelluksen nimeltä myapp:

python manage.py startapp myapp

Tämä luo uuden myapp-hakemiston projektihakemistoosi, jonka rakenne on seuraavanlainen:

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

Muokkaa settings.py

Rekisteröi sovelluksesi settings.py-tiedostossa. Etsi INSTALLED_APPS-lista ja lisää 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Luo näkymiä ja malleja

Django käyttää MVC-mallia, näkymät ja mallit tukevat toisiaan.

Luo näkymä

Määrittele yksinkertainen näkymä myapp/views.py-tiedostossa:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Määritä URL-osoite

Luo myapp-hakemistoon tiedosto nimeltä urls.py ja määritä URL-reititys:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Tuo sitten projektin urls.py-tiedostoon myapp-URL:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

6. Käy sivullasi

Nyt voit käynnistää kehityspalvelimen uudelleen ja vierailla http://127.0.0.1:8000/. Sinun pitäisi nähdä viesti "Hello, Django!".

7. Lisää tietokantatuki

Django käyttää oletuksena SQLite-tietokantaa, mutta se tukee myös muita tietokantoja, kuten MySQL ja PostgreSQL. Tässä on, miten voit määrittää SQLite:n.

Tietokannan asetukset

Etsi settings.py-tiedostosta DATABASES-osio, oletusasetukset näyttävät tältä:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Voit muuttaa sen tarpeidesi mukaan muuksi tietokannaksi. Esimerkiksi PostgreSQL:n käyttöön:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Varmista, että asennat vastaavan tietokantakirjaston, esimerkiksi PostgreSQL:lle sinun on asennettava psycopg2.

pip install psycopg2

8. Luo malli ja siirrä tietokanta

Seuraavaksi määrittelemme yksinkertaisen mallin ja siirrämme sen tietokantaan.

Luo malli

Lisää seuraava koodi myapp/models.py-tiedostoon, määrittele yksinkertainen malli:

from django.db import models

class Item(models.Model):
    name = models.CharField(max_length=100)
    description = models.TextField()

    def __str__(self):
        return self.name

Siirtojen luominen

Suorita seuraava komento luodaksesi tietokannan siirtotiedostot:

python manage.py makemigrations

Sitten, sovella näitä siirtoja:

python manage.py migrate

9. Hallintapaneelin luominen

Django sisältää tehokkaan hallintapaneelin, joka helpottaa tietojen hallintaa.

Superkäyttäjän luominen

Luo hallintotili seuraavalla komennolla:

python manage.py createsuperuser

Mallin lisääminen hallintapaneeliin

Rekisteröi mallisi tiedostossa myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Nyt käynnistä kehityspalvelin uudelleen, käy osoitteessa http://127.0.0.1:8000/admin, kirjaudu sisään luodulla superkäyttäjällä, ja näet juuri rekisteröidyn mallin.

LoppusanatDjango on voimakas Web-kehityskehys, joka auttaa sinua nopeasti rakentamaan Web-sovelluksia. Tämän artikkelin kuvaamien menetelmien avulla voit helposti luoda yksinkertaisen Django-verkkosivuston ja laajentaa sen toimintoja. Kun syvennyt Djangoon, voit tutkia lisää edistyneitä ominaisuuksia, kuten käyttäjäautentikointi, RESTful API, testaus jne. Toivottavasti tämä aloittelijan opas auttaa sinua ottamaan ensimmäiset askeleesi ja aloittamaan Django-matkaasi!

Published in Technology

You Might Also Like