2013-06-19 40 views
0

我可以看到,您可以使用django-bootstrap-toolkit在Django中生成引導表單。這看起來很酷。不過,我有2個問題,Django中使用Bootstrap的模型表格

  • django-bootstrap-toolkit也可用於模型?
  • 如果我有一個與Django的自舉工具包創建一個大的形式會有什麼 是最好的方法,我的形式傳遞給模板,它 自動呈現,同時讓我把文本 的部分(即整個表單中的標題)?

感謝,

回答

1

確定。也許This可以幫助你。

例(也許這工作):

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

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

希望這有助於

1

能Django的自舉的工具包還可用於modelforms?

大概是的。看起來像django-bootstrap-toolkit提供了一些特定的小部件,並且還提供了窗體/表單字段的樣式(使用Bootstrap)。除此之外,這些表單似乎只是普通的Django表單(forms.Form)。

如果我有一個與Django的自舉工具包創建一個大的形式這將是最好的方法,我的形式傳遞給模板,它自動呈現,同時讓我把文本部分(即整個表單中的標題)?

你可以customise your form template,但我不認爲你的意思是'自動渲染'。

可能也使用JavaScript來注入一些標題並操作HTML,但不推薦使用JavaScript(由於緊耦合,可訪問性和可維護性以及其他因素)。總的來說,我不知道如何自定義代碼中的佈局django-bootstrap-toolkit。你可能想看看django-crispy-forms,它有佈局框架(包括標題的字段集)和支持Bootstrap。