自定义Django ModelForm的HTML输出

时间:2009-11-11 20:05:52

标签: python django django-forms django-templates

我正在尝试使用Djangos ModelForms向页面添加多个内联表单项。我需要选择绑定到数据库模型的框。表单格式化并以表格格式放置,因此我只需要显示没有任何围绕HTML的ModelForm。

class LeagueForm(ModelForm):
league = forms.ModelChoiceField(queryset=League.objects.all(), empty_label='Manual Team Entry:', required=False)

class Meta:
    model = League
    exclude = ['league_name']

模板:

{% if selected_sport == 1 %}        
<td>{{ nhl_form.as_p }}</td>
{% else %}

问题是我不想要段落标签,也不想要表格标签或任何东西。我需要把表格很好地放在我放置的地方,而不是把周围的html搞得一团糟。

任何人都可以指出我正确的方向吗?感谢

2 个答案:

答案 0 :(得分:15)

分别参考每个字段。

{{ nhl_form.league }}

只显示league字段,没有周围的残差。

答案 1 :(得分:0)