4

经过一些研究,我可以选择两种将 Bootstrap 集成到 Django 中的方法。

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

第一个需要对您的模板进行一些更改,第二个需要对您的视图进行更改。

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的例子。)

[...]类登录表单(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 回答