Non*_*Non 4 django django-templates django-forms django-views twitter-bootstrap
经过一些研究,我可以选择将Bootstrap集成到Django中的两种方法.
第一个需要对模板进行一些更改,第二个需要更改视图.
示例1.)
*[...] {{form | 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>
Run Code Online (Sandbox Code Playgroud)
例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)
Run Code Online (Sandbox Code Playgroud)
推荐哪种方式?还是其他方法?
kio*_*opi 11
如果它只是形式,也许你想看看django-crispy-forms.它是django-uni-form的继承者,支持bootstrap形式.
https://github.com/maraujop/django-crispy-forms
| 归档时间: |
|
| 查看次数: |
9515 次 |
| 最近记录: |