Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
django_bootstrap [2023/06/27 14:34] mikel_lopez_villarroya [Creació de la Plantilla Base] |
django_bootstrap [2023/06/27 15:26] (actual) mikel_lopez_villarroya [Començant amb Bootstrap] |
||
---|---|---|---|
Línia 5: | Línia 5: | ||
{{tag> #FpInfor #Daw #DawMp07 # | {{tag> #FpInfor #Daw #DawMp07 # | ||
- | ====== Però, què és Bootstrap? | + | ===== Però, què és Bootstrap? ===== |
Bootstrap és un framework de desenvolupament web front-end àmpliament utilitzat que ofereix un conjunt de components, estils i funcionalitats predefinides per a la creació ràpida d' | Bootstrap és un framework de desenvolupament web front-end àmpliament utilitzat que ofereix un conjunt de components, estils i funcionalitats predefinides per a la creació ràpida d' | ||
Amb Bootstrap, els desenvolupadors poden aprofitar les classes CSS i els components de JavaScript predefinits per crear fàcilment un aspecte professional per a les seves aplicacions web. A més, Bootstrap és totalment personalitzable, | Amb Bootstrap, els desenvolupadors poden aprofitar les classes CSS i els components de JavaScript predefinits per crear fàcilment un aspecte professional per a les seves aplicacions web. A més, Bootstrap és totalment personalitzable, | ||
- | ===== Començant amb Bootstrap | + | ==== Començant amb Bootstrap ==== |
Per començar, primerament hem de vincular les biblioteques de Bootstrap a la nostra pàgina HTML. Això es pot fer afegint els següents enllaços als estils i als scripts de Bootstrap a l' | Per començar, primerament hem de vincular les biblioteques de Bootstrap a la nostra pàgina HTML. Això es pot fer afegint els següents enllaços als estils i als scripts de Bootstrap a l' | ||
< | < | ||
Línia 30: | Línia 30: | ||
</ | </ | ||
Això és només un exemple senzill de com utilitzar Bootstrap per generar una pàgina web des de zero. Amb Bootstrap, tenim accés a molts més components, classes i estils per personalitzar i millorar la nostra interfície d' | Això és només un exemple senzill de com utilitzar Bootstrap per generar una pàgina web des de zero. Amb Bootstrap, tenim accés a molts més components, classes i estils per personalitzar i millorar la nostra interfície d' | ||
- | ===== El layout en Bootstrap | + | ==== El layout en Bootstrap ==== |
El layout és una part fonamental de Bootstrap, ja que ens permet organitzar i estructurar els elements de la nostra pàgina web de manera senzilla i flexible. Amb Bootstrap, disposem de diferents classes i components per crear un layout adaptatiu i responsiu. | El layout és una part fonamental de Bootstrap, ja que ens permet organitzar i estructurar els elements de la nostra pàgina web de manera senzilla i flexible. Amb Bootstrap, disposem de diferents classes i components per crear un layout adaptatiu i responsiu. | ||
Línia 46: | Línia 46: | ||
En resum, el layout en Bootstrap ens permet crear un disseny flexible i adaptatiu per a la nostra pàgina web. Amb les classes i components proporcionats, | En resum, el layout en Bootstrap ens permet crear un disseny flexible i adaptatiu per a la nostra pàgina web. Amb les classes i components proporcionats, | ||
- | ====== django-boostratp4 | + | ===== django-boostratp4 ===== |
Django-Bootstrap4 és una biblioteca que proporciona una integració perfecta entre Django i Bootstrap4. Aquesta biblioteca ofereix una forma senzilla i eficient d' | Django-Bootstrap4 és una biblioteca que proporciona una integració perfecta entre Django i Bootstrap4. Aquesta biblioteca ofereix una forma senzilla i eficient d' | ||
Django-Bootstrap4 proporciona etiquetes de plantilla personalitzades i utilitats que permeten aprofitar al màxim les funcionalitats de Bootstrap4 en les nostres aplicacions web Django. Amb aquesta biblioteca, podem integrar fàcilment els estils i components de Bootstrap4 a les nostres plantilles Django, estalviant temps i esforç en el desenvolupament d' | Django-Bootstrap4 proporciona etiquetes de plantilla personalitzades i utilitats que permeten aprofitar al màxim les funcionalitats de Bootstrap4 en les nostres aplicacions web Django. Amb aquesta biblioteca, podem integrar fàcilment els estils i components de Bootstrap4 a les nostres plantilles Django, estalviant temps i esforç en el desenvolupament d' | ||
- | ===== Instal·lació i configuració | + | ==== Instal·lació i configuració ==== |
Per començar a utilitzar Django-Bootstrap4, | Per començar a utilitzar Django-Bootstrap4, | ||
Línia 67: | Línia 67: | ||
Aquesta configuració indica a Django que inclogui Django-Bootstrap4 en el nostre projecte. | Aquesta configuració indica a Django que inclogui Django-Bootstrap4 en el nostre projecte. | ||
- | ===== Utilitzant Django-Bootstrap4 a les nostres plantilles | + | ==== Utilitzant Django-Bootstrap4 a les nostres plantilles ==== |
Un cop hem instal·lat i configurat correctament Django-Bootstrap4, | Un cop hem instal·lat i configurat correctament Django-Bootstrap4, | ||
Línia 80: | Línia 80: | ||
A més dels components predefinits, | A més dels components predefinits, | ||
- | ====== Extra: recomanacions per a fer templates | + | ===== Extra: recomanacions per a fer templates ===== |
En aquesta secció, explorarem les bones pràctiques per a la generació de plantilles amb Django utilitzant la llibreria Django-Bootstrap4 i el framework Bootstrap. Aprendrem com estructurar i organitzar les plantilles utilitzant una plantilla base, una plantilla amb la barra de navegació (navbar) i una plantilla amb el peu de pàgina (footer). Aquesta aproximació ens permetrà mantenir una estructura clara i reutilitzable per a les nostres plantilles Django. | En aquesta secció, explorarem les bones pràctiques per a la generació de plantilles amb Django utilitzant la llibreria Django-Bootstrap4 i el framework Bootstrap. Aprendrem com estructurar i organitzar les plantilles utilitzant una plantilla base, una plantilla amb la barra de navegació (navbar) i una plantilla amb el peu de pàgina (footer). Aquesta aproximació ens permetrà mantenir una estructura clara i reutilitzable per a les nostres plantilles Django. | ||
- | ===== Creació de la Plantilla Base ===== | + | ==== Creació de la Plantilla Base ==== |
Comencem creant una plantilla base que servirà com a marc principal per a totes les altres plantilles. Aquesta plantilla base hauria d' | Comencem creant una plantilla base que servirà com a marc principal per a totes les altres plantilles. Aquesta plantilla base hauria d' | ||
<!-- plantilla_base.html --> | <!-- plantilla_base.html --> | ||
- | | + | |
< | < | ||
< | < | ||
< | < | ||
< | < | ||
- | | + | |
- | | + | |
+ | {% bootstrap_css %} | ||
+ | {% bootstrap_javascript jquery=True %} | ||
+ | {% bootstrap_messages %} | ||
</ | </ | ||
< | < | ||
+ | {% include ' | ||
<div class=" | <div class=" | ||
{% block content %} | {% block content %} | ||
Línia 103: | Línia 107: | ||
</ | </ | ||
- | ===== Creació de la Plantilla amb la Barra de Navegació | + | ==== Creació de la Plantilla amb la Barra de Navegació ==== |
A continuació, | A continuació, | ||
+ | <!-- plantilla_navbar.html --> | ||
+ | | ||
- | ===== Creació de la Plantilla amb el Peu de Pàgina | + | {% block navbar %} |
+ | <nav class=" | ||
+ | <a class=" | ||
+ | <button class=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <div class=" | ||
+ | <ul class=" | ||
+ | <li class=" | ||
+ | <a class=" | ||
+ | </ | ||
+ | <li class=" | ||
+ | <a class=" | ||
+ | </ | ||
+ | <li class=" | ||
+ | <a class=" | ||
+ | </ | ||
+ | <li class=" | ||
+ | <a class=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | {% endblock %} | ||
+ | |||
+ | ==== Creació de la Plantilla amb el Peu de Pàgina ==== | ||
Finalment, crearem una plantilla específica per al peu de pàgina (footer). Aquesta plantilla hauria d' | Finalment, crearem una plantilla específica per al peu de pàgina (footer). Aquesta plantilla hauria d' | ||
+ | <!-- plantilla_footer.html --> | ||
- | ===== Herència de Plantilles ===== | ||
- | Un cop hàgim creat les plantilles base, de la barra de navegació i del peu de pàgina, podem utilitzar el concepte d' | + | |
+ | {% block footer %} | ||
+ | <footer class=" | ||
+ | <div class=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | </ | ||
+ | {% endblock %} | ||
- | ====== | + | ==== Herència de Plantilles |
+ | |||
+ | Un cop hàgim creat les plantilles base, de la barra de navegació i del peu de pàgina, podem utilitzar el concepte d' | ||
+ | Mostrem un exemple que utilitza també una etiqueta de django_bootstrap4 per a generar formularis amb classes bootstrap. | ||
+ | {% extends ' | ||
+ | {% load bootstrap4 %} | ||
+ | {% block content %} | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | <form action="" | ||
+ | {% csrf_token %} | ||
+ | {% bootstrap_form form %} | ||
+ | <button type=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | {% endblock %} | ||
+ | ===== Recursos | ||
* Documentació oficial de Bootstrap4: [[https:// | * Documentació oficial de Bootstrap4: [[https:// | ||
* Documentació oficial de la llibreria django_bootstrap4: | * Documentació oficial de la llibreria django_bootstrap4: | ||