Python

Python en Bootstrap gebruiken voor webontwikkeling

Python en Bootstrap gebruiken voor webontwikkeling
Als u een website er goed uit wilt laten zien, wendt u zich tot CSS. Er is geen betere manier dan dat. Omdat er veel fijne kneepjes zijn met CSS, hebben ontwikkelaars manieren bedacht om 'stijlen' te verpakken. De meest voorkomende keuze is Bootstrap, oorspronkelijk ontwikkeld door en voor Twitter. Dit is helemaal niet het enige CSS-framework, dus je zult meer zien in dit artikel.

Django Bootstrap

Bij het programmeren in Python zou je meestal een webframework gebruiken, een veelgebruikte is Django. Gelukkig is er een project voor het gebruik van Bootstrap in Django. Dit is op Pypi.org dus installeren is de normale routine. Hoogstwaarschijnlijk gebruik je een virtuele omgeving, activeer deze en installeer met pip.

$ pip install django-bootstrap3

Hetzelfde team ondersteunt Bootstrap4, dat project heeft een dekkingsgraad van 89%, dus uw specifieke functie kan ontbreken. Die beslissing moet je zelf maken. Nu moet je deze applicatie toevoegen aan je 'instellingen'.py' bestand.

INSTALLED_APPS = [
'django'.bijdragen.beheerder',
'django'.bijdragen.auth',
'django'.bijdragen.inhoudstypes',
'django'.bijdragen.sessies',
'django'.bijdragen.berichten',
'django'.bijdragen.statische bestanden',
'bootstrap3',
]

Nu kunt u Bootstrap gebruiken in uw sitecode. Omdat je Django gebruikt, heb je een map met sjablonen gedefinieerd in je 'instellingen'.py' bestand. Voeg in de hoofdsjabloon de onderstaande code toe:.

% laad bootstrap3 %
 

% bootstrap_form formulier %
% toetsen %

% eindknoppen %

De twee waarden in deze code die interessant zijn, zijn "bootstrap*", dit zijn sjabloontags en filters die u kunt opzoeken in de Django-Bootstrap-documentatie. De % buttons % code kan ook parameters bevatten die de tekst bepalen voor het indienen en resetten van het formulier. Als je meer gevorderd bent, zorg er dan voor dat je BOOTSTRAP3 toevoegt aan je instellingen.py. Er zijn ook sjablonen voor fouten en berichten die u kunt gebruiken om te bepalen hoe fouten op uw website worden weergegeven.

Kolf Bootstrap

In Flask heb je ook een module genaamd Flask-Bootstrap, deze wordt zoals gewoonlijk met PIP in je virtuele omgeving geïnstalleerd.

$ pip install flask-bootstrap

De module werkt op dezelfde manier, niet verrassend, omdat ze allebei de Jinja2-template-engine gebruiken. De import is een directere manier om de bootstrap-functies te gebruiken, dus u moet de module bovenaan uw 'app' importeren.py' bestand. Je moet Bootstrap toevoegen aan je 'app'-definitie in hetzelfde bestand.

uit kolf import Flask
van flask_bootstrap import Bootstrap
 
def create_app():
app = Kolf(__naam__)
Bootstrap (app)
 
terug app

Wanneer je dit hebt geïmporteerd, hoef je het alleen maar aan je sjablonen toe te voegen op dezelfde manier als op een gewone website. Het verschil is dat je blokken hebt die bepalen hoe de verschillende onderdelen op je website eruitzien. Doorloop de blokken die je beschikbaar hebt op hun website. Anders noem je het raamwerk op dezelfde manier als in Django. Er zijn veel macro's beschikbaar, i.e. WTFForms-ondersteuning.

Andere keuzes

Je hebt ook soortgelijke projecten voor cubicweb, genaamd cubicweb-bootstrap. De installatie is zoals gewoonlijk, pip install. Het bevat de hele bibliotheek en enkele routines om het te gebruiken.

Als je geen oplossing vindt die bij je past, onderzoek dan waar Fanstatic je mee kan helpen. Het creëert manieren om JavaScript-afhankelijkheden in uw Python-code te importeren. Dit werkt ook met CSS-bestanden. Dit raamwerk is gemaakt om gebruik te maken van elk WSGI-compatibel webraamwerk, dus kijk hiernaar voor uw specifieke behoeften.

Conclusie

Als u CSS wilt gebruiken om uw website op te fleuren, is de meest efficiënte manier om een ​​bestaand framework te gebruiken. De interface naar die frameworks is er al, zet gewoon je styling in je templates en je bent klaar om te gaan. Python en de meeste beschikbare frameworks hebben krachtige routines voor databases, CSS en vele andere dingen die je de controle houden en je ook geweldige dingen snel en efficiënt laten maken.

Referentie lijst:

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.leesdedocs.io/nl/laatste/

Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...
Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...
Installeer de nieuwste Dolphin Emulator voor Gamecube & Wii op Linux
Met de Dolphin Emulator kun je de door jou gekozen Gamecube- en Wii-spellen spelen op Linux Personal Computers (pc). Omdat het een vrij beschikbare e...