Piton

Cum se utilizează Python și Bootstrap pentru dezvoltarea web

Cum se utilizează Python și Bootstrap pentru dezvoltarea web
Când doriți să faceți un site web frumos, apelați la CSS. Nu există o cale mai bună decât asta. Deoarece există multe complexități cu CSS, dezvoltatorii au venit cu modalități de a împacheta „stilurile”. Cea mai comună alegere este Bootstrap, dezvoltat inițial de și pentru Twitter. Acesta nu este, deloc, singurul cadru CSS, așa că veți vedea mai multe în acest articol.

Django Bootstrap

Când programați în Python, utilizați de obicei un cadru web, unul foarte comun este Django. Din fericire, există un proiect pentru utilizarea Bootstrap în Django. Aceasta este pe Pypi.org, deci instalarea este rutina obișnuită. Cel mai probabil rulați un mediu virtual, activați-l și instalați-l cu pip.

$ pip instala django-bootstrap3

Aceeași echipă acceptă Bootstrap4, proiectul respectiv are o evaluare de acoperire de 89%, astfel încât caracteristica dvs. particulară poate lipsi. Trebuie să iei singură această decizie. Acum, trebuie să adăugați această aplicație la setările dvs.fișier py '.

INSTALLED_APPS = [
'django.contrib.administrator ',
'django.contrib.autentifica,
'django.contrib.tipuri de conținut ',
'django.contrib.sesiuni ',
'django.contrib.mesaje ',
'django.contrib.staticfiles ',
„bootstrap3”,
]

Acum, puteți utiliza Bootstrap în codul site-ului dvs. Deoarece utilizați Django, aveți un director de șabloane definit în setările dvs.fișier py '. În șablonul principal, adăugați codul de mai jos.

% încărcă bootstrap3%
 

% bootstrap_form form%
% butoane %

% butoane finale%

Cele două valori interesante din acest cod sunt „bootstrap *”, acestea sunt etichete și filtre șablon pe care le puteți căuta cum să le utilizați în documentația Django-Bootstrap. Codul % butoane% poate include, de asemenea, parametri care determină textul pentru trimiterea și resetarea formularului. Când avansați, asigurați-vă că adăugați BOOTSTRAP3 la setări.py. Există, de asemenea, șabloane pentru erori și mesaje pe care le puteți utiliza pentru a controla modul în care erorile se afișează pe site-ul dvs. web.

Flask Bootstrap

În Flask aveți și un modul numit Flask-Bootstrap, acesta este instalat în mediul dvs. virtual folosind PIP ca de obicei.

$ pip instala flask-bootstrap

Modulul funcționează foarte similar, deloc surprinzător, deoarece ambele folosesc motorul de șabloane Jinja2. Importul este un mod mai direct de a utiliza funcțiile bootstrap, deci trebuie să importați modulul în partea de sus a aplicației.fișier py '. Trebuie să adăugați Bootstrap la definiția „aplicației” din același fișier.

din flacon import Flacon
din importul flask_bootstrap Bootstrap
 
def create_app ():
app = Flask (__ nume__)
Bootstrap (aplicație)
 
returnează aplicația

Când ați importat acest lucru, trebuie doar să îl adăugați la șabloane la fel ca la un site obișnuit. Diferența este că aveți blocuri care definesc modul în care arată diferitele piese de pe site-ul dvs. web. Parcurgeți blocurile pe care le aveți disponibile pe site-ul lor web. În caz contrar, numiți cadru la fel ca în Django. Există multe macro-uri disponibile, i.e. Suport WTForms.

Alte alegeri

Aveți și proiecte similare pentru cubicweb, numite cubicweb-bootstrap. Instalarea este ca de obicei, instalarea pip. Conține întreaga bibliotecă și câteva rutine de utilizare.

Dacă nu găsiți o soluție care să vă potrivească, investigați cu ce vă poate ajuta Fanstatic. Se creează modalități de a importa dependențe JavaScript în codul dvs. Python. Acest lucru funcționează și cu fișiere CSS. Acest cadru este conceput pentru a valorifica orice cadru web compatibil WSGI, așa că uitați-vă la acest lucru pentru nevoile dvs. specifice.

Concluzie

Dacă doriți să utilizați CSS pentru a vă lumina site-ul, cel mai eficient mod este să utilizați un cadru existent. Interfața cu aceste cadre este deja acolo, pur și simplu puneți-vă stilul în șabloane și este bine să mergeți. Python și majoritatea cadrelor disponibile au rutine puternice pentru baze de date, CSS și multe alte lucruri care vă vor ține controlul și, de asemenea, vă vor permite să creați lucruri uimitoare rapid și eficient.

Lista de referinte:

https: // pypi.org / project / bootstrap4 /
https: // pypi.org / project / cubicweb-bootstrap / # history
https: // pypi.org / project / django-bootstrap-fields / # history
https: // github.com / gocept / js.bootstrap4
http: // mkdocs.github.io / mkdocs-bootstrap /
https: // cssselect.readthedocs.io / ro / ultimul /

Tutorial Shadow of the Tomb Raider pentru Linux
Shadow of the Tomb Raider este a douăsprezecea completare a seriei Tomb Raider - o franciză de jocuri de acțiune-aventură creată de Eidos Montreal. Jo...
Cum se mărește FPS în Linux?
FPS înseamnă Cadre pe secundă. Sarcina FPS este de a măsura rata de cadre în redările video sau în performanțele jocului. În cuvinte simple, numărul d...
Cele mai bune jocuri Oculus App Lab
Dacă sunteți proprietarul căștilor Oculus, atunci trebuie să fiți informați despre încărcarea laterală. Încărcarea laterală este procesul de instalare...