Vuoden 2013 julkaisustaan lähtien Bootstrap on mullistanut tavan, jolla kehittäjät tyylittävät verkkosivuja. Bootstrap on suosittu käyttöliittymäkehys, jota käytetään responsiivisten verkkosovellusten suunnitteluun.
Django käyttää Bootstrapin valmiita CSS-tyylejä ja JavaScript-laajennuksia web-sivujen tyylittämiseen. Vaikka se vähentää muotoilun vaivaa, sen määrittäminen Djangossa voi olla haastavaa.
Opitaan asentamaan ja konfiguroimaan Bootstrap Django-sovelluksessa.
Kuinka asentaa Bootstrap
On kaksi tapaa käytä Bootstrap 5:tä Django-projektissa. Voit asentaa sen sovellukseesi tai viitata tiedostoihin käyttämällä Bootstrapin CDN. Tässä projektissa käytetään edellistä menetelmää.
Ennen Bootstrapin asentamista, luoda Django-projekti ja galleria-niminen sovellus. Sovellus on valokuvagalleria, ja käytät Bootstrapia sovelluksen navigointipalkin tyyliin.
Asenna seuraavaksi Bootstrap seuraavalla komennolla:
pipenv Asentaa django-bootstrap5 # asentaa Bootstrap-version 5
Tarkista Pipfile ja varmista, että Bootstrap 5 -riippuvuus on olemassa. Sinun on nyt ilmoitettava Django-projektille, että käytät Bootstrap-riippuvuutta.
Vuonna settings.py tiedosto, rekisteröi Bootstrap alla olevan kuvan mukaisesti:
INSTALLED_APPS = [
'galleria',
'bootstrap5',
]
Bootstrapin rekisteröinti projektiasetuksiin yhdistää django-bootstrap5-riippuvuuden projektiisi. Se on kaikkien muiden hankkeessa määriteltyjen sovellusten käytettävissä.
Käytä Bootstrapia malliin
Luo ensin kansio nimeltä malleja sovelluskansiossasi. Luo tähän kansioon a base.html tiedosto ja a navbar.html tiedosto. Mallit sisältävät HTML-tiedostoja, jotka Bootstrap tyylittää.
Vaikka voit käyttää Bootstrapia navbar.html malliin, perustiedoston käyttö on tavallista. A base.html tiedosto sisältää kaikki skriptit ja linkit, joita voidaan soveltaa mille tahansa sivulle. Se vähentää yksittäisten mallien monimutkaisuutta, mikä tekee koodistasi selkeämmän ja helpommin ymmärrettävän.
Vuonna base.html tiedosto, sisältää seuraavat:
{% load bootstrap5 %}
<!DOCTYPE html>
<html lang="fi">
<pää>
<meta charset="UTF-8">
<meta http-equiv="X-UA-yhteensopiva" sisältö="IE = reuna">
<metanimi="näkymä" sisältö="leveys = laitteen leveys, alkumittakaava = 1,0">
<otsikko> Galleria </title>{% block styles %}
{% bootstrap_css %}
{% endblock %}
</head>
<kehon>
{% sisältää 'navbar.html' %}
{% block content %} {% endblock %}
{% block scripts %}
<komentosarja src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" eheys ="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonyymi">
</script>
{% bootstrap_javascript %}
</body>
</html>
Lataa ensin bootstrap5-riippuvuus. Luo sitten kaksi lohkotyyliä, joissa määrität kaikki mallien tyylit. Sisällytä {% bootstrap_css %} mallitunniste ja linkki Bootstrap CSS -tiedostoon.
Luo seuraavaksi lohkokomentosarja, joka määrittää JavaScript-toiminnallisuuden.
Sisältäen navbar.html in base.html linkittää sen Bootstrapiin.
Testaa kokoonpanoa lisäämällä Bootstrap-tyylejä navbar.html sapluuna:
<nav class="navbar navbar-expand-lg">
<div class="säiliö-neste">
<h2 luokka="brändi" tyyli ="väri: vihreä">PICHA GALLERIA</h2><painikeluokka="navbar-toggler" tyyppi="-painiketta" data-toggle="romahdus" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-laajennettu="väärä" aria-label="Vaihda navigointi"><i luokka ="fas fa-baareja"></i></button>
<div class="tiivistää navbar-collapse" id="navbarSupportedContent">
<ul luokka ="navbar-nav ml-auto mb-2 mb-lg-0">
<li luokka ="nav-kohde"><luokka ="nav-link nav-link-1 aktiivinen" aria-current="sivu" href="{% url 'Koti' %}" tyyli ="väri: vihreä">Koti</a></li>
<li luokka ="nav-kohde"><luokka ="nav-link nav-link-2" href="#galleria" tyyli ="väri: vihreä">Galleria</a</li>
</ul>
</div>
</div>
</nav>
Suorita nyt palvelin ja tarkista sivustosi selaimessa. Sinun pitäisi nähdä tyyli, jota Bootstrap käyttää navigointipalkissa.
Miksi käyttää Bootstrapia Django-projekteissa?
Käytät enimmäkseen Djangoa taustakehitykseen, mutta se voi myös tehdä upeita etusivuja. Bootstrapin käyttö etusivujen muotoiluun on hyvä käytäntö Django-aloittelijoille. Saat syvällisen käsityksen Djangosta, kun luot täyden pinon sovelluksia.
Kuten minkä tahansa käyttöliittymäkehyksen, voit käyttää Bootstrap-luokkia Django-projektin kanssa verkkosivujesi tyylin muokkaamiseen. Bootstrap 5:ssä on parempia komponentteja ja nopea tyylisivu. Sillä on myös parantunut reagointikyky nykyaikaisille laitteille.
Mikset käytä Bootstrapia tyylistämiseen ja upeiden käyttöliittymien luomiseen Django-projekteihisi? Django hämmästyttää sinut verkkokehityksen ominaisuuksillaan.