Python

Verwendung von Python und Bootstrap für die Webentwicklung

Verwendung von Python und Bootstrap für die Webentwicklung
Wenn Sie eine Website gut aussehen lassen möchten, wenden Sie sich an CSS. Besser geht's nicht. Da CSS viele Feinheiten aufweist, haben Entwickler Möglichkeiten gefunden, 'Stile' zu verpacken. Die häufigste Wahl ist Bootstrap, ursprünglich entwickelt von und für Twitter. Dies ist bei weitem nicht das einzige CSS-Framework, daher werden Sie in diesem Artikel mehr sehen.

Django Bootstrap

Wenn Sie in Python programmieren, verwenden Sie normalerweise ein Web-Framework, ein sehr verbreitetes ist Django. Glücklicherweise gibt es ein Projekt für die Verwendung von Bootstrap in Django. Dies ist auf Pypi.org, also ist die Installation die normale Routine. Höchstwahrscheinlich betreiben Sie eine virtuelle Umgebung, aktivieren Sie diese und installieren Sie sie mit pip.

$ pip install django-bootstrap3

Das gleiche Team unterstützt Bootstrap4, dieses Projekt hat eine Abdeckungsrate von 89%, sodass Ihre spezielle Funktion möglicherweise fehlt. Diese Entscheidung musst du selbst treffen. Jetzt müssen Sie diese Anwendung zu Ihren "Einstellungen" hinzufügen.py' Datei.

INSTALLED_APPS = [
'Django.beitragen.Administrator',
'Django.beitragen.auth',
'Django.beitragen.Inhaltstypen',
'Django.beitragen.Sitzungen',
'Django.beitragen.Mitteilungen',
'Django.beitragen.statische Dateien',
'bootstrap3',
]

Jetzt können Sie Bootstrap in Ihrem Site-Code verwenden. Da Sie Django verwenden, haben Sie in Ihren "Einstellungen" ein Vorlagenverzeichnis definiert.py' Datei. Fügen Sie in der Hauptvorlage den folgenden Code hinzu.

% load bootstrap3 %
 

% Bootstrap_form Formular %
% Tasten %

% endbuttons %

Die beiden interessanten Werte in diesem Code sind „bootstrap*“, das sind Template-Tags und Filter, die Sie in der Django-Bootstrap-Dokumentation nachschlagen können. Der Code % buttons % kann auch Parameter enthalten, die den Text zum Senden und Zurücksetzen des Formulars bestimmen. Wenn Sie fortgeschrittener sind, stellen Sie sicher, dass Sie BOOTSTRAP3 zu Ihren Einstellungen hinzufügen.py. Es gibt auch Vorlagen für Fehler und Meldungen, mit denen Sie steuern können, wie Fehler auf Ihrer Website angezeigt werden.

Kolben-Bootstrap

In Flask haben Sie auch ein Modul namens Flask-Bootstrap, dieses wird wie gewohnt mit PIP in Ihrer virtuellen Umgebung installiert.

$ pip install Flask-Bootstrap

Das Modul funktioniert sehr ähnlich, nicht überraschend, da beide die Jinja2-Vorlagen-Engine verwenden. Der Import ist eine direktere Möglichkeit, die Bootstrap-Funktionen zu verwenden, daher müssen Sie das Modul oben in Ihrer "App" importieren.py' Datei. Sie müssen Bootstrap zu Ihrer 'App'-Definition in derselben Datei hinzufügen.

aus Flaschenimport Flasche
von kolben_bootstrap import Bootstrap
 
def create_app():
app = Flasche(__name__)
Bootstrap (App)
 
App zurückgeben

Wenn Sie diese importiert haben, müssen Sie sie nur wie bei einer normalen Website zu Ihren Vorlagen hinzufügen. Der Unterschied besteht darin, dass Sie Blöcke haben, die definieren, wie die verschiedenen Teile auf Ihrer Website aussehen. Gehen Sie die Blöcke durch, die Sie auf ihrer Website zur Verfügung haben. Ansonsten rufen Sie das Framework genauso auf wie in Django. Es stehen viele Makros zur Verfügung, d.h.e. WTForms-Unterstützung.

Andere Möglichkeiten

Sie haben auch ähnliche Projekte für cubicweb, genannt cubicweb-bootstrap. Die Installation ist wie gewohnt, pip install. Es enthält die gesamte Bibliothek und einige Routinen, um sie zu verwenden.

Wenn Sie keine Lösung finden, die zu Ihnen passt, prüfen Sie, womit Fanstatic Ihnen helfen kann. Es erstellt Möglichkeiten zum Importieren von JavaScript-Abhängigkeiten in Ihren Python-Code. Das funktioniert auch mit CSS-Dateien. Dieses Framework wurde entwickelt, um jedes WSGI-konforme Web-Framework zu nutzen, also prüfen Sie es für Ihre spezifischen Bedürfnisse.

Fazit

Wenn Sie CSS verwenden möchten, um Ihre Website aufzuhellen, ist es am effizientesten, ein vorhandenes Framework zu verwenden. Die Schnittstelle zu diesen Frameworks ist bereits vorhanden, fügen Sie einfach Ihr Styling in Ihre Vorlagen ein und es kann losgehen. Python und die meisten verfügbaren Frameworks verfügen über leistungsstarke Routinen für Datenbanken, CSS und viele andere Dinge, mit denen Sie die Kontrolle behalten und erstaunliche Dinge schnell und effizient erstellen können.

Referenzliste:

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/de/neueste/

Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...