Od svého vydání v roce 2013 způsobil Bootstrap revoluci ve způsobu, jakým vývojáři stylizují webové stránky. Bootstrap je populární front-end framework používaný k navrhování responzivních webových aplikací.
Django používá ke stylování webových stránek předem vytvořené styly CSS a pluginy JavaScriptu Bootstrap. I když to snižuje potíže se stylingem, jeho konfigurace v Django může být náročná.
Pojďme se naučit, jak nainstalovat a nakonfigurovat Bootstrap v aplikaci Django.
Jak nainstalovat Bootstrap
Existují dva způsoby použijte Bootstrap 5 v projektu Django. Můžete jej nainstalovat do aplikace nebo odkazovat na soubory pomocí Bootstrap's CDN. Tento projekt bude používat předchozí metodu.
Před instalací Bootstrapu vytvořit projekt Django a aplikaci s názvem galerie. Aplikace bude fotogalerií a pomocí Bootstrapu budete stylizovat navigační lištu aplikace.
Dále nainstalujte Bootstrap pomocí následujícího příkazu:
pipenv Nainstalujte django-bootstrap5 # nainstaluje Bootstrap verze 5
Zkontrolujte Pipfile a potvrďte, že existuje závislost na Bootstrap 5. Nyní musíte projektu Django oznámit, že používáte závislost Bootstrap.
V settings.py soubor, zaregistrujte Bootstrap, jak je znázorněno níže:
INSTALLED_APPS = [
'galerie',
'bootstrap5',
]
Registrace Bootstrap v nastavení projektu propojí závislost django-bootstrap5 s vaším projektem. Bude k dispozici jakékoli jiné aplikaci definované v projektu.
Použijte Bootstrap na šablonu
Nejprve vytvořte složku s názvem šablony ve vaší složce aplikace. Uvnitř této složky vytvořte a základna.html soubor a navbar.html soubor. Šablony budou obsahovat soubory HTML, které Bootstrap upraví.
Zatímco můžete použít Bootstrap na navbar.html šablony, použití základního souboru je běžné. A základna.html bude obsahovat všechny skripty a odkazy, které lze použít na libovolnou stránku. Snižuje složitost jednotlivých šablon, díky čemuž je váš kód čistší a snáze srozumitelný.
V základna.html soubor, zahrnují následující:
{% load bootstrap5 %}
<!DOCTYPE html>
<html jazyk="en">
<hlava>
<meta znaková sada="UTF-8">
<meta http-equiv="X-UA-kompatibilní" obsah ="IE=hrana">
<meta jméno="výřez" obsah ="width=device-width, initial-scale=1.0">
<titul> Galerie </title>{% stylů blokování %}
{% bootstrap_css %}
{% endblock %}
</head>
<tělo>
{% zahrnout 'navbar.html' %}
{% block content %} {% endblock %}
{% blokových skriptů %}
<skript src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrita ="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymní">
</script>
{% bootstrap_javascript %}
</body>
</html>
Nejprve načtěte závislost bootstrap5. Poté vytvořte dva styly bloků, kde nadefinujete všechny styly pro šablony. Zahrnout {% bootstrap_css %} šablonu a odkaz na soubor CSS Bootstrap.
Dále vytvořte blokový skript, který definuje funkčnost JavaScriptu.
Včetně navbar.html v základna.html propojí jej s Bootstrap.
Otestujte konfiguraci přidáním stylů Bootstrap do navbar.html šablona:
<třída navigace="navbar navbar-expand-lg">
<třída div="nádoba-tekutina">
<třída h2="značka" styl="barva: zelená">GALERIE PICHA</h2><třída tlačítka="navbar-toggler" typ="knoflík" data-toggle="kolaps" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="Nepravdivé" aria-label="Přepnout navigaci"><i třída ="fas fa-bary"></i></button>
<třída div="sbalit navbar-collapse" id="navbarSupportedContent">
<ul třída="navbar-nav ml-auto mb-2 mb-lg-0">
<li třída="navigační položka"><třída ="nav-link nav-link-1 aktivní" árie-proud="strana" href="{% url 'Domov' %}" styl="barva: zelená">Domov</A></li>
<li třída="navigační položka"><třída ="nav-link nav-link-2" href="#galerie" styl="barva: zelená">Galerie</A</li>
</ul>
</div>
</div>
</nav>
Nyní spusťte server a zkontrolujte svůj web v prohlížeči. Měli byste vidět styl, který Bootstrap aplikuje na navigační panel.
Proč používat Bootstrap v projektech Django?
Django budete většinou používat pro vývoj back-endu, ale dokáže vytvořit úžasné front-endové stránky. Použití Bootstrapu ke stylování front-end stránek je dobrou praxí pro začátečníky Django. Když vytváříte full-stack aplikace, Django do hloubky pochopíte.
Jako každý front-end framework můžete ke stylování webových stránek použít třídy Bootstrap s projektem Django. Bootstrap 5 má lepší komponenty a rychlý styl. Má také zlepšenou odezvu pro moderní zařízení.
Proč nepoužít Bootstrap ke stylování a vytváření úžasných uživatelských rozhraní pro vaše projekty Django? Django vás ohromí svými schopnostmi ve vývoji webu.