0

我可以看到您可以使用 django-bootstrap-toolkit 在 Django 中生成引导程序表单。这看起来很酷。但是我有两个问题,

  • django-bootstrap-toolkit 也可以用于模型表单吗?
  • 如果我有一个使用 django-bootstrap-toolkit 创建的大型表单,那么将表单传递给模板以使其自动呈现同时允许我放置文本部分(即整个表单的标题)的最佳方法是什么?

谢谢,

4

2 回答 2

1

好的。也许对你有帮助。

示例(也许可行):

class Foo(Model):
    name = CharField(...)
    date = models.DateField(...)

class FooForm(ModelForm):
    model = Foo
    class Meta:
        widgets = {
            'name': BootstrapTextInput(prepend='P'),
        }

希望这可以帮助

于 2013-06-19T20:43:10.300 回答
1

django-bootstrap-toolkit 也可以用于模型表单吗?

大概,是的。看起来 django-bootstrap-toolkit 提供了一些特定的小部件,并且还设置了表单/表单字段的样式(使用 Bootstrap)。除此之外,这些表单似乎只是普通的 Django 表单(forms.Form)。

如果我有一个使用 django-bootstrap-toolkit 创建的大型表单,那么将表单传递给模板以使其自动呈现同时允许我放置文本部分(即整个表单的标题)的最佳方法是什么?

您可以自定义表单模板,但我认为“自动呈现”不是您的意思。

可以使用 JavaScript 来注入一些标题并在一般情况下操作 HTML,但不建议这样做(由于紧密耦合、可访问性和可维护性以及其他因素)。

总的来说,我不确定如何从代码中自定义布局 django-bootstrap-toolkit。您可能想查看django-crispy-forms,它具有布局框架(包括标题字段集)并支持 Bootstrap。

于 2013-06-20T03:52:15.037 回答