Python

Sådan bruges Python og Bootstrap til webudvikling

Sådan bruges Python og Bootstrap til webudvikling
Når du vil gøre et websted flot, henvender du dig til CSS. Der er ingen bedre måde end det. Fordi der er mange vanskeligheder med CSS, har udviklere kommet op med måder at pakke 'stilarter' på. Det mest almindelige valg er Bootstrap, oprindeligt udviklet af og til Twitter. Dette er overhovedet ikke den eneste CSS-ramme, så du kan se mere i denne artikel.

Django Bootstrap

Når du programmerer i Python, bruger du typisk en webramme, en meget almindelig er Django. Heldigvis er der et projekt til brug af Bootstrap i Django. Dette er på Pypi.org, så installation er den almindelige rutine. Mest sandsynligt kører du et virtuelt miljø, aktiver det og installer med pip.

$ pip installer django-bootstrap3

Det samme team understøtter Bootstrap4, det projekt har en dækningsgrad på 89%, så din særlige funktion muligvis mangler. Du skal selv tage den beslutning. Nu skal du tilføje denne applikation til dine 'indstillinger.py 'fil.

INSTALLED_APPS = [
django.bidrag.admin ',
django.bidrag.godkende ',
django.bidrag.indholdstyper ',
django.bidrag.sessioner ',
django.bidrag.Beskeder',
django.bidrag.staticfiles ',
'bootstrap3',
]

Nu kan du bruge Bootstrap i din websteds kode. Da du bruger Django, har du en skabelonmappe defineret i dine 'indstillinger.py-fil. I hovedskabelonen skal du tilføje nedenstående kode.

% indlæs bootstrap3%
 

% bootstrap_form form%
% knapper%

% slutknapper%

De to værdier i denne kode, der er interessant, er "bootstrap *", disse er skabelontags og filtre, som du kan slå op i, hvordan du bruger i dokumentationen til Django-Bootstrap. Koden % knapper% kan også omfatte parametre, der bestemmer teksten til indsendelse og nulstilling af formularen. Når du bliver mere avanceret, skal du sørge for at føje BOOTSTRAP3 til dine indstillinger.py. Der er også skabeloner til fejl og meddelelser, som du kan bruge til at kontrollere, hvordan fejl vises på dit websted.

Kolbe Bootstrap

I Flask har du også et modul kaldet Flask-Bootstrap, dette er installeret i dit virtuelle miljø ved hjælp af PIP som normalt.

$ pip installer kolbe-bootstrap

Modulet fungerer meget ens, ikke overraskende, da de begge bruger Jinja2-skabelonmotoren. Importen er en mere direkte måde at bruge bootstrap-funktionerne på, så du skal importere modulet øverst i din 'app.py-fil. Du skal tilføje Bootstrap til din 'app' definition i den samme fil.

fra kolbeimport Kolbe
fra flask_bootstrap importer Bootstrap
 
def create_app ():
app = kolbe (__ navn__)
Bootstrap (app)
 
returner app

Når du har importeret dette, skal du bare tilføje det til dine skabeloner på samme måde som på et almindeligt websted. Forskellen er, at du har blokke, der definerer, hvordan de forskellige brikker på dit websted ser ud. Gå gennem de blokke, du har til rådighed på deres hjemmeside. Ellers kalder du rammen på samme måde som i Django. Der er mange makroer tilgængelige, dvs.e. WTForms support.

Andre valg

Du har også lignende projekter til cubicweb, kaldet cubicweb-bootstrap. Installationen er som sædvanlig, pipinstallation. Det indeholder hele biblioteket og nogle rutiner for at bruge det.

Hvis du ikke finder en løsning, der passer dig, skal du undersøge, hvad Fanstatic kan hjælpe dig med. Det skaber måder at importere JavaScript-afhængigheder til din Python-kode. Dette fungerer også med CSS-filer. Denne ramme er lavet til at udnytte enhver WSGI-kompatibel webramme, så se på dette efter dine specifikke behov.

Konklusion

Hvis du vil bruge CSS til at gøre dit websted lysere, er den mest effektive måde at bruge en eksisterende ramme. Grænsefladen til disse rammer er der allerede, bare læg din styling i dine skabeloner og din god til at gå. Python og de fleste tilgængelige rammer har kraftige rutiner til databaser, CSS og mange andre ting, der holder dig i kontrol og også giver dig mulighed for hurtigt at oprette fantastiske ting effektivt.

Reference liste:

https: // pypi.org / projekt / bootstrap4 /
https: // pypi.org / projekt / cubicweb-bootstrap / # historie
https: // pypi.org / project / django-bootstrap-fields / # historie
https: // github.com / gocept / js.bootstrap4
http: // mkdocs.github.io / mkdocs-bootstrap /
https: // cssselect.readthedocs.io / da / seneste /

Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...