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-bootstrap3Hetzelfde 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 %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-bootstrapDe 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 Flaskvan 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/