Ich möchte Twitter's Bootstrap für eine kürzlich gestartete Django-App verwenden. Ich habe ziemlich viel Erfahrung mit Django, aber ich bin völlig neu in Bootstrap.
Wie gehe ich am besten vor? Gibt es bestimmte Boostrap-Apps für Django, die Sie empfehlen oder mit denen Sie Erfahrung haben?
Ich verstehe, dass ich Bootstrap direkt verwenden kann, ohne spezielle Bootstrap-spezifische Django-Apps. Ich habe jedoch auch gelesen, dass das Rendern von Formularen ohne ein wenig serverseitige Unterstützung nicht besonders gut funktioniert (z. B. das Rendern des Bootstrap-spezifischen CSS in das Formular-HTML).
Es scheint mehrere Projekte zu geben, wie z. B. knusprige Formulare, Django-Bootstrap-Toolkit usw. Wenn ich mir die Projektseiten ansehe, sehe ich unterschiedliche Aktivitäts- und Unterstützungsstufen. Wenn ich mich für eine davon entscheide, würde ich natürlich gerne eine auswählen, die eine gewisse Dynamik hat und daher eine gute Wahrscheinlichkeit hat, für eine Weile unterstützt und gewartet zu werden. Dies ist sehr wichtig. Selbst wenn die jeweilige App nicht über alle möglichen Funktionen verfügt oder etwas weniger flexibel ist, ist sie aufgrund von Support / Frische, Verfügbarkeit von Beispielen usw. möglicherweise immer noch eine gute Wahl.
Vielen Dank für Empfehlungen oder Feedback.
quelle
django-bootstrap3
Dokumentation: django-bootstrap3.readthedocs.org/en/latest/quickstart.htmlIch habe in den letzten Monaten Django-Crispy-Formen mit Bootstrap verwendet und es war sehr nützlich. Formulare werden genau so gerendert, wie sie sollen. Wenn Sie jedoch ein benutzerdefiniertes Formular rendern, sollten Sie darauf vorbereitet sein, Ihre Formulare mithilfe von Code und nicht mit Vorlage zu definieren
helpers
.quelle
Eine weitere zu berücksichtigende Option ist das Django-Bootstrap-Formular .
Ich fand knusprige Formen zu schwer für meine Bedürfnisse. Django-Bootstrap wird nicht mehr gepflegt. Ich habe versucht, django-bootstrap-toolkit und django-bootstrap-form, und obwohl es so aussieht, als ob django-bootstrap-toolkit mehr Funktionen hat, stellte ich fest, dass meine Anforderungen durch django-bootstrap-form erfüllt wurden. Um die Dinge einfach zu halten, habe ich mich für Letzteres entschieden und es nicht als mangelhaft empfunden (obwohl ich interessiert wäre, andere Meinungen über ihre relativen Vorzüge zu hören).
Zusätzlich zu django-bootstrap-form würde ich django-widget-tweaks empfehlen , mit denen Sie Ihren Formularen mithilfe von Vorlagenfiltern Klassen (und andere Attribute) hinzufügen können, z.
{{ form.field|add_class:"input-small" }}
Auf diese Weise können Sie die klassenbasierte Formatierung von Bootstrap aus verwenden und gleichzeitig die Präsentationslogik in der Vorlage beibehalten.
quelle
Ich habe Django-Bootstrap verwendet . Bisher keine Beschwerden.
quelle