4

いくつかの調査の後、Bootstrap を Django に統合する 2 つの方法から選択することができました。

  1. https://github.com/dyve/django-bootstrap-toolkit
  2. https://github.com/earle/django-bootstrap

1 つ目はテンプレートを変更する必要があり、2 つ目はビューを変更する必要があります。

1の例)

*[...]{{ フォーム|as_bootstrap }}[...]*

{% load bootstrap_toolkit %}

<form action="/url/to/submit/" method="post">
    {% csrf_token %}
    {{ form|as_bootstrap }}
    <div class="actions">
        <button type="submit" class="btn primary">Submit</button>
    </div>
</form>

2.の例)

[...]クラス LoginForm(BootstrapForm)[...]

from bootstrap.forms import BootstrapForm, Fieldset

class LoginForm(BootstrapForm):
    class Meta:
        layout = (
            Fieldset("Please Login", "username", "password", ),
        )

    username = forms.CharField(max_length=100)
    password = forms.CharField(widget=forms.PasswordInput(), max_length=100)

おすすめの方法は?または他の方法はありますか?

4

1 に答える 1

11

フォームだけの場合は、django-crispy-formsも確認することをお勧めします。これはdjango-uni-formの後継であり、ブートストラップフォームをサポートします。

https://github.com/maraujop/django-crispy-forms

于 2012-09-14T15:09:06.937 に答える