Django Vodič za Početnike: Brzo Postavljanje Vaše Prve Web Stranice
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.pyiwsgi.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!





