Od svog izdanja 2013., Bootstrap je revolucionirao način na koji programeri stiliziraju web stranice. Bootstrap je popularan front-end okvir koji se koristi za dizajn responzivnih web aplikacija.
Django koristi Bootstrapove unaprijed izgrađene CSS stilove i JavaScript dodatke za stiliziranje web stranica. Iako smanjuje gnjavažu oko stiliziranja, njegovo konfiguriranje u Djangu može biti izazovno.
Naučimo kako instalirati i konfigurirati Bootstrap u Django aplikaciji.
Kako instalirati Bootstrap
Postoje dva načina za koristiti Bootstrap 5 u Django projektu. Možete ga instalirati u svoju aplikaciju ili referencirati datoteke pomoću Bootstrapov CDN. Ovaj će projekt koristiti prethodnu metodu.
Prije instaliranja Bootstrapa, stvoriti Django projekt i aplikacija pod nazivom galerija. Aplikacija će biti fotogalerija, a koristit ćete Bootstrap za stiliziranje navigacijske trake aplikacije.
Zatim instalirajte Bootstrap sljedećom naredbom:
pipenv instalirati django-bootstrap5 # instalira Bootstrap verziju 5
Provjerite Pipfile i potvrdite da postoji ovisnost o Bootstrapu 5. Sada morate obavijestiti Django projekt da koristite Bootstrap ovisnost.
u postavke.py datoteku, registrirajte Bootstrap kao što je prikazano u nastavku:
INSTALLED_APPS = [
'galerija',
'bootstrap5',
]
Registriranje Bootstrapa u postavkama projekta povezuje ovisnost django-bootstrap5 s vašim projektom. Bit će dostupna bilo kojoj drugoj aplikaciji definiranoj u projektu.
Primijenite Bootstrap na predložak
Najprije stvorite mapu pod nazivom šablone u mapi aplikacije. Unutar ove mape stvorite a baza.html datoteka i a navbar.html datoteka. Predlošci će sadržavati HTML datoteke koje će Bootstrap stilizirati.
Iako možete primijeniti Bootstrap na navbar.html predloška, korištenje osnovne datoteke je uobičajeno. A baza.html datoteka će sadržavati sve skripte i veze za primjenu na bilo koju stranicu. Smanjuje složenost pojedinačnih predložaka, čineći vaš kod čišćim i lakšim za razumijevanje.
u baza.html datoteku, uključite sljedeće:
{% load bootstrap5 %}
<!DOCTYPE html>
<html lang="hr">
<glava>
<meta charset="UTF-8">
<meta http-ekviv="X-UA-kompatibilan" sadržaj="IE=rub">
<meta naziv="prozor za prikaz" sadržaj="širina=širina-uređaja, početna skala=1,0">
<titula> Galerija </title>{% blok stilova %}
{% bootstrap_css %}
{% endblock %}
</head>
<tijelo>
{% uključuje 'navbar.html' %}
{% block content %} {% endblock %}
{% blokiraj skripte %}
<skripta src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" cjelovitost="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" unakrsno podrijetlo="anoniman">
</script>
{% bootstrap_javascript %}
</body>
</html>
Prvo učitajte bootstrap5 ovisnost. Zatim izradite dva stila blokova u kojima ćete definirati sve stilove za predloške. Uključite {% bootstrap_css %} oznaku predloška i vezu na Bootstrap CSS datoteku.
Zatim izradite blok skriptu koja definira JavaScript funkcionalnost.
Uključujući i navbar.html u baza.html povezuje ga s Bootstrapom.
Testirajte konfiguraciju dodavanjem Bootstrap stilova u navbar.html predložak:
<nav klasa="navbar navbar-expand-lg">
<div klasa="kontejner-tekućina">
<h2 klasa="marka" stil="boja: zelena">PICHA GALERIJA</h2><gumb klasa="navigacijska traka za prebacivanje" vrsta="dugme" data-toggle="kolaps" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" arija-proširena="lažno" arija-oznaka="Uključi/isključi navigaciju"><ja razred="fas fa-barovi"></i></button>
<div klasa="kolaps navbar-kolaps" id="navbarSupportedContent">
<ul klasa="navbar-nav ml-auto mb-2 mb-lg-0">
<li klasa="navigacijska stavka"><razred="nav-link nav-link-1 aktivan" arija-struja="stranica" href="{% url 'Dom' %}" stil="boja: zelena">Dom</a></li>
<li klasa="navigacijska stavka"><razred="navigacijska veza navigacijska veza-2" href="#galerija" stil="boja: zelena">Galerija</a</li>
</ul>
</div>
</div>
</nav>
Sada pokrenite poslužitelj i provjerite svoju stranicu u pregledniku. Trebali biste vidjeti stil koji Bootstrap primjenjuje na navigacijsku traku.
Zašto koristiti Bootstrap u Django projektima?
Uglavnom ćete koristiti Django za back-end razvoj, ali može napraviti i nevjerojatne front-end stranice. Korištenje Bootstrapa za stiliziranje front-end stranica dobra je praksa za Django početnike. Dobivate dubinsko razumijevanje Djanga kada stvarate full-stack aplikacije.
Kao i svaki front-end framework, možete koristiti Bootstrap klase s Django projektom za stiliziranje vaših web stranica. Bootstrap 5 ima bolje komponente i brzu tablicu stilova. Također ima poboljšani odziv za moderne uređaje.
Zašto ne biste koristili Bootstrap za stiliziranje i stvaranje nevjerojatnih korisničkih sučelja za svoje Django projekte? Django će vas oduševiti svojim mogućnostima u web razvoju.