我试图使用Djangos ModelForms将多个内联表单项添加到页面。我需要绑定到数据库模型的选择框。表单格式化并以表格形式放置,因此我只需要显示没有任何周围HTML的ModelForm。自定义Django ModelForm的HTML输出
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。
任何人都可以请指出我在正确的方向吗?谢谢
而且我怎么能(与CSS/jQuery的以后的处理)增加额外的自定义CSS类名称的各个领域? – Viet 2010-02-20 19:03:25
@Mark:详情在这里:http://docs.djangoproject.com/en/1.1/topics/forms/#looping-over-the-form-s-fields – Viet 2010-02-20 19:08:37
@viet,该文件是非常有帮助的,因为我没有要分别参考每个领域。 – joshcartme 2011-07-13 21:26:12