Django začetniški vodnik: hitro postavite svojo prvo spletno stran

2/20/2026
4 min read

Django začetniški vodnik: hitro postavite svojo prvo spletno stran

Django je učinkovit in močan Python spletni razvojni okvir, primeren za gradnjo kompleksnih spletnih aplikacij in strani. Ta okvir vključuje številne uporabne funkcije, ki omogočajo razvijalcem hitro gradnjo robustnih aplikacij. Ne glede na to, ali ste začetnik ali imate nekaj izkušenj, vam Django ponuja številne prednosti. V tem članku vas bomo skozi konkretne korake naučili, kako z uporabo Django postaviti svojo prvo spletno stran.

1. Priprava okolja

Preden začnete, se prepričajte, da je vaše razvojno okolje že namestilo Python in pip (orodje za upravljanje paketov Python). Django potrebuje Python 3.6 ali novejšo različico.

Namestitev Pythona in pipa

Lahko prenesete in namestite različico, ki ustreza vašemu operacijskemu sistemu, s Python uradne strani. Po namestitvi preverite različico Pythona in pipa preko ukazne vrstice:

python --version
pip --version

Namestitev Django

Namestitev Django preko pipa je zelo preprosta. V ukazni vrstici vnesite naslednji ukaz:

pip install django

Ko je namestitev končana, se prepričajte, da lahko v ukazni vrstici najdete različico Django:

django-admin --version

2. Ustvarjanje Django projekta

Ko je Django nameščen, lahko začnemo ustvarjati nov projekt. Projekt je osnovna struktura Django, ki vsebuje vaše aplikacije in konfiguracijo.

Ustvarjanje projekta

V mapi, kjer želite ustvariti projekt, zaženite naslednji ukaz:

django-admin startproject myproject

To bo ustvarilo novo mapo z imenom myproject, ki vsebuje nekaj privzetih datotek in strukturo map.

Struktura map

Videli boste naslednjo strukturo map:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Orodje za upravljanje Django, ki se uporablja za upravljanje projekta.
  • settings.py: Konfiguracijska datoteka projekta, kjer lahko konfigurirate bazo podatkov, statične datoteke itd.
  • urls.py: Konfiguracija URL usmerjanja projekta.
  • asgi.py in wsgi.py: Konfiguracija vmesnikov za namestitev.

3. Zagon razvojnega strežnika

V mapi projekta uporabite naslednji ukaz za zagon Django-ovega razvojnega strežnika:

python manage.py runserver

Če je vse v redu, bi morali v brskalniku obiskati http://127.0.0.1:8000/ in videti Django-ovo dobrodošlico.

4. Ustvarjanje prve aplikacije

Django projekt lahko sestavlja več aplikacij. Vsaka aplikacija je odgovorna za specifične funkcionalne module.

Ustvarjanje aplikacije

V mapi myproject zaženite naslednji ukaz za ustvarjanje aplikacije z imenom myapp:

python manage.py startapp myapp

To bo v vaši mapi projekta ustvarilo novo mapo myapp, katere struktura je podobna:

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

Sprememba settings.py

V settings.py registrirajte svojo aplikacijo. Najdite seznam INSTALLED_APPS in dodajte 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Ustvarjanje pogledov in predlog\n\nDjango uporablja MVC model, kjer si pogledi in predloge medsebojno dopolnjujejo.\n\n### Ustvarjanje pogleda\n\nV myapp/views.py definirajte preprost pogled:\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

### Ustvarjanje migracij

Za ustvarjanje datoteke migracij za bazo podatkov zaženite naslednji ukaz:

```bash
python manage.py makemigrations

Nato uporabite te migracije:

python manage.py migrate

9. Ustvarjanje upravnega vmesnika

Django ima vgrajen močan upravni vmesnik, ki olajša upravljanje podatkov.

Ustvarjanje super uporabnika

Ustvarite upravni račun z naslednjim ukazom:

python manage.py createsuperuser

Dodajanje modela v upravni vmesnik

Registrirajte svoj model v myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Zdaj ponovno zaženite razvojni strežnik, obiščite http://127.0.0.1:8000/admin in se prijavite z ustvarjenim super uporabnikom, da boste videli pravkar registrirani model.

Zaključek

Django je močan okvir za razvoj spletnih aplikacij, ki ti lahko pomaga hitro zgraditi spletno aplikacijo. S pomočjo metod, opisanih v tem članku, lahko enostavno postaviš preprosto Django spletno stran in razširiš njene funkcionalnosti. Ko se boš poglobil v Django, lahko raziskuješ še več naprednih funkcij, kot so avtentikacija uporabnikov, RESTful API, testi itd. Upam, da ti bo ta uvodni vodnik pomagal narediti prvi korak in začeti tvojo Django pot!

Published in Technology

You Might Also Like