Django Vodič za Početnike: Brzo Postavljanje Vaše Prve Web Stranice

2/20/2026
4 min read

Django Vodič za Početnike: Brzo Postavljanje Vaše Prve Web Stranice

Django je efikasan i moćan Python web razvojni okvir, pogodan za izgradnju složenih web aplikacija i stranica. Ovaj okvir integriše mnoge korisne funkcije, omogućavajući programerima da brzo izgrade robusne aplikacije. Bez obzira da li ste početnik ili imate određeno iskustvo, Django vam može pružiti mnoge pogodnosti. U ovom članku, naučićemo vas kako da koristite Django za postavljanje vaše prve web stranice kroz konkretne korake.

1. Priprema Okruženja

Pre nego što počnete, osigurajte da je vaše razvojno okruženje instaliralo Python i pip (Python-ov alat za upravljanje paketima). Django zahteva Python 3.6 ili noviju verziju.

Instalacija Pythona i pip-a

Možete preuzeti i instalirati verziju koja odgovara vašem operativnom sistemu sa Python zvanične stranice. Nakon instalacije, proverite verzije Pythona i pip-a putem komandne linije:

python --version
pip --version

Instalacija Django-a

Instalacija Django-a putem pip-a je veoma jednostavna. U komandnoj liniji unesite sledeću komandu:

pip install django

Nakon završetka instalacije, osigurajte da možete pronaći verziju Django-a u komandnoj liniji:

django-admin --version

2. Kreiranje Django Projekta

Nakon što ste instalirali Django, možemo početi sa kreiranjem novog projekta. Projekat je osnovna struktura Django-a, koja sadrži vaše aplikacije i konfiguracije.

Kreiranje Projekta

U direktorijumu u kojem želite da kreirate projekat, pokrenite sledeću komandu:

django-admin startproject myproject

Ovo će kreirati novi direktorijum pod nazivom myproject, koji sadrži neke podrazumevane datoteke i strukturu direktorijuma.

Struktura Direktorijuma

Videćete sledeću strukturu direktorijuma:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Alat za upravljanje Django-om, koristi se za upravljanje projektom.
  • settings.py: Konfiguraciona datoteka projekta, ovde možete konfigurisati bazu podataka, statične datoteke itd.
  • urls.py: Konfiguracija URL ruta projekta.
  • asgi.py i wsgi.py: Konfiguracija interfejsa za implementaciju.

3. Pokretanje Razvojnog Servera

U direktorijumu projekta, koristite sledeću komandu za pokretanje Django-ovog razvojnog servera:

python manage.py runserver

Ako je sve u redu, trebali biste moći da pristupite http://127.0.0.1:8000/ u pretraživaču i vidite Django-ovu stranicu dobrodošlice.

4. Kreiranje Prve Aplikacije

Django projekat može se sastojati od više aplikacija. Svaka aplikacija je odgovorna za određeni funkcionalni modul.

Kreiranje Aplikacije

U direktorijumu myproject, pokrenite sledeću komandu za kreiranje aplikacije pod nazivom myapp:

python manage.py startapp myapp

Ovo će u vašem projektnom direktorijumu kreirati novi direktorijum myapp, čija struktura izgleda slično:

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

Izmena settings.py

U settings.py registrujte svoju aplikaciju. Pronađite listu INSTALLED_APPS i dodajte 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Kreiranje prikaza i šablona\n\nDjango koristi MVC model, prikazi i šabloni se međusobno dopunjuju.\n\n### Kreiranje prikaza\n\nU myapp/views.py definišite jednostavan prikaz:\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

### Generisanje migracija

Pokrenite sledeću komandu za generisanje datoteka migracija za bazu podataka:

```bash
python manage.py makemigrations

Zatim primenite te migracije:

python manage.py migrate

9. Kreiranje administratorskog sučelja

Django dolazi sa moćnim administratorskim sučeljem koje olakšava upravljanje podacima.

Kreiranje super korisnika

Kreirajte administratorski nalog pomoću sledeće komande:

python manage.py createsuperuser

Dodavanje modela u administratorsko sučelje

Registrujte svoj model u myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Sada ponovo pokrenite razvojni server, posetite http://127.0.0.1:8000/admin, prijavite se kao kreirani super korisnik i videćete upravo registrovani model.

Zaključak

Django je moćan okvir za razvoj weba koji ti može pomoći da brzo izgradiš web aplikacije. Kroz metode opisane u ovom članku, možeš lako postaviti jednostavnu Django web stranicu i proširiti njene funkcionalnosti. Kako budeš dublje upoznavao Django, možeš istražiti više naprednih karakteristika, kao što su autentifikacija korisnika, RESTful API, testiranje itd. Nadam se da će ti ovaj uvodni vodič pomoći da napraviš prvi korak i započneš svoje Django putovanje!

Published in Technology

You Might Also Like