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:32] mikel_lopez_villarroya [Extra: recomanacions per a fer templates] |
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 --> | ||
- | ===== Creació de la Plantilla amb la Barra de Navegació | + | < |
+ | < | ||
+ | < | ||
+ | < | ||
+ | {% load static %} | ||
+ | {% load bootstrap4 %} | ||
+ | {% bootstrap_css %} | ||
+ | {% bootstrap_javascript jquery=True %} | ||
+ | {% bootstrap_messages %} | ||
+ | </ | ||
+ | < | ||
+ | {% include ' | ||
+ | <div class=" | ||
+ | {% block content %} | ||
+ | {% endblock %} | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== 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 | + | |
+ | |||
+ | {% 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' | Un cop hàgim creat les plantilles base, de la barra de navegació i del peu de pàgina, podem utilitzar el concepte d' | ||
- | ===== Personalització i Optimització ===== | + | Mostrem un exemple que utilitza també una etiqueta de django_bootstrap4 per a generar formularis amb classes bootstrap. |
- | Django-Bootstrap4 i Bootstrap ens ofereixen una àmplia gamma de classes i components per a personalitzar l' | + | {% extends ' |
- | ====== Recursos | + | {% load bootstrap4 %} |
+ | {% block content %} | ||
+ | <div class=" | ||
+ | <div class="row my-5"> | ||
+ | <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: | ||