6

どのブートストラップパッケージが使用されているかについての投稿をいくつか読みました(主にCrispy-form VS django-toolkit-integration)

しかし、私は Django を初めて使用するので、これらのパッケージの本当の必要性をまだ理解していません。つまり、Twitter のブートストラップは css/js ファイルにすぎません。そこで、Django フォームとフィールドを HTML クラスにリンクしてブートストラップを使用することを考えました (.py フォームにはウィジェットを使用し、他のフィールドには .html テンプレートで直接使用します)。

では、これらのパッケージの利点は何ですか? それはただの便利さですか、それとも使用しないことを選択した場合、本当に何かが欠けているのでしょうか?

ご協力ありがとう御座います!

4

3 に答える 3

4

これは、フォームにとって便利なだけです。テンプレートタグを提供します。Django は、as_p、as_ul、および as_table の 2 つのメソッドを提供していますが、ブートストラップでスムーズに動作するものはありません。したがって、代わりに次のようなものを使用します。

{% extends 'base.html' %}
{% load crispy_forms_tags %}

{% block content %}
    {% form|crispy %}
{% endblock %}

また、Django フォームで構成するための便利なクラスもいくつか提供しています。

したがって、必須ではありませんが、フォームを構成する手間が省けます。それらがなくても開始でき、問題が発生したときにそれらが役立つことがわかります。

于 2013-04-08T13:37:33.403 に答える
1

あなた自身が言ったように、Twitter Bootstrap は、HTML 構造に適用し、その要素の新しい顔を取得する CSS および JS ファイルにすぎません。Bootstrap は、多数の既製の要素とスタイルを提供します。

BootsnippBootswatchWrapbootstrapなど、多くの Web サイトには Bootstrap を使用する準備が整った構造とサイト テンプレートさえ用意されています。私が考える大きな利点は、スタイルに時間を浪費せず (デザイナーを中傷しているわけではありません)、プログラミングにより集中できることです。

最後に、Twitter Bootstrap にチャンスを与えてください。これは、モデルとスタイルをより迅速に作成し、最終製品により焦点を当てるのに非常に役立ちます。

于 2013-04-08T13:38:51.147 に答える