4

經過一番研究,我有兩種將Bootstrap集成到Django的方法。與Django一起使用Bootstrap的最佳方式

  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。實施例)

[...]類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) 

建議採用哪種方式?或者其他方法?

回答