Piton

Kako koristiti Python i Bootstrap za web razvoj

Kako koristiti Python i Bootstrap za web razvoj
Kada želite učiniti web stranicu lijepom, obratite se CSS-u. Ne postoji bolji način od toga. Budući da postoji mnogo zamršenosti s CSS-om, programeri su smislili načine za pakiranje 'stilova'. Najčešći izbor je Bootstrap, koji je izvorno razvio Twitter i za njega. Ovo uopće nije jedini CSS okvir pa ćete vidjeti više u ovom članku.

Django Bootstrap

Kada programirate na Pythonu, obično koristite web okvir, jedan vrlo čest je Django. Srećom, postoji projekt za korištenje Bootstrapa u Djangu. Ovo je na Pypi.org pa je instalacija uobičajena rutina. Najvjerojatnije imate virtualno okruženje, aktivirajte ga i instalirajte s pipom.

$ pip instalirajte django-bootstrap3

Isti tim podržava Bootstrap4, taj projekt ima ocjenu pokrivenosti 89%, tako da vaša određena značajka možda nedostaje. Tu odluku morate donijeti sami. Sada morate dodati ovaj program u svoje postavke.py 'datoteka.

INSTALLED_APPS = [
'django.doprinos.admin,
'django.doprinos.autentičnost,
'django.doprinos.tipovi sadržaja ',
'django.doprinos.sjednice ',
'django.doprinos.poruke ',
'django.doprinos.staticfiles ',
'bootstrap3',
]

Sada možete koristiti Bootstrap u kodu web lokacije. Budući da koristite Django, u postavkama 'definirani ste direktorij predložaka.py 'datoteka. U glavni predložak dodajte donji kod.

% učitaj bootstrap3%
 

% bootstrap_form obrazac%
% gumba%

% endbuttons%

Dvije vrijednosti u ovom zanimljivom kodu su "bootstrap *", to su oznake predložaka i filtri koje možete potražiti kako se koriste u Django-Bootstrap dokumentaciji. Kôd % gumbi% također može sadržavati parametre koji određuju tekst za slanje i resetiranje obrasca. Kad postanete napredniji, obavezno dodajte BOOTSTRAP3 u svoje postavke.py. Postoje i predlošci za pogreške i poruke pomoću kojih možete kontrolirati prikaz pogrešaka na vašem web mjestu.

Bootstrap za tikvicu

U Flasku također imate modul nazvan Flask-Bootstrap, koji se instalira u vaše virtualno okruženje koristeći PIP kao i obično.

$ pip instaliraj flask-bootstrap

Modul djeluje vrlo slično, što nije iznenađujuće jer oboje koriste mehanizam Jinja2 predložaka. Uvoz je izravniji način korištenja bootstrap funkcija, tako da morate uvesti modul na vrhu vaše aplikacije.py 'datoteka. Morate dodati Bootstrap u definiciju svoje aplikacije u istoj datoteci.

iz tikvice uvoz Tikvica
from flask_bootstrap import Bootstrap
 
def create_app ():
app = tikvica (__ ime__)
Bootstrap (aplikacija)
 
aplikacija za povratak

Kada ovo uvezete, samo ga trebate dodati u svoje predloške na isti način kao na uobičajenom web mjestu. Razlika je u tome što imate blokove koji definiraju kako različiti dijelovi na vašoj web stranici izgledaju. Pregledajte blokove dostupne na njihovoj web stranici. Inače, okvir zovete na isti način kao u Djangu. Dostupno je mnogo makronaredbi, tj.e. Podrška za WTForms.

Ostali izbori

Također imate slične projekte za cubicweb, koji se nazivaju cubicweb-bootstrap. Instalacija je uobičajena, pip install. Sadrži cijelu knjižnicu i neke rutine za njezinu upotrebu.

Ako ne pronađete rješenje koje vam odgovara, istražite u čemu vam Fanstatic može pomoći. Stvara načine za uvoz JavaScript ovisnosti u vaš Python kôd. Ovo također radi sa CSS datotekama. Ovaj je okvir stvoren da iskoristi bilo koji web okvir koji je u skladu s WSGI-om, pa ga potražite za svoje specifične potrebe.

Zaključak

Ako želite koristiti CSS za uljepšavanje web stranice, najučinkovitiji način je upotreba postojećeg okvira. Sučelje s tim okvirima već je tu, samo stavite svoj stil u predloške i dobro je krenuti. Python i većina dostupnih okvira imaju moćne rutine za baze podataka, CSS i mnoge druge stvari koje će vas držati pod kontrolom, a također vam omogućuju brzo stvaranje nevjerojatnih stvari na učinkovit način.

Popis referenci:

https: // pypi.org / project / bootstrap4 /
https: // pypi.org / project / cubicweb-bootstrap / # povijest
https: // pypi.org / project / django-bootstrap-fields / # povijest
https: // github.com / gocept / js.bootstrap4
http: // mkdocs.github.io / mkdocs-bootstrap /
https: // cssselect.readthedocs.io / hr / najnovije /

5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...