我可以看到你可以使用django-bootstrap-toolkit在Django中生成bootstrap表单。这看起来很酷。但是我有2个问题,
谢谢,
答案 0 :(得分:1)
确定。也许This会帮助你。
示例(可能有效):
class Foo(Model):
name = CharField(...)
date = models.DateField(...)
class FooForm(ModelForm):
model = Foo
class Meta:
widgets = {
'name': BootstrapTextInput(prepend='P'),
}
希望这有帮助
答案 1 :(得分:1)
django-bootstrap-toolkit也能用于模型吗?
据推测,是的。看起来django-bootstrap-toolkit提供了一些特定的小部件以及样式表单/表单字段(使用Bootstrap)。除此之外,表单似乎只是简单的Django表单(forms.Form
)。
如果我有一个使用django-bootstrap-toolkit创建的大型表单,那么将表单传递给模板以使其自动呈现同时允许我放置文本部分(即整个标题)的最佳方法形式)?
你可以customise your form template,但我不认为'自动渲染'是你的意思。
你可能也会使用JavaScript注入一些标题并操纵HTML,但不建议这样做(由于紧密耦合,可访问性和可维护性以及其他因素)。
总的来说,我不确定如何从代码中自定义布局django-bootstrap-toolkit。您可能想查看django-crispy-forms,其中包含布局框架(包括标题的字段集)和对Bootstrap的支持。