2016-09-15 76 views
0

我使用的Django表单,并在这里的专家的帮助下,一切都很好地工作。现在我想对表单应用一些格式。按照现在的情况,我有以下字段:Django表单自定义

team1 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None) 
team2 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None) 

他们目前显示为:

TEAM1: “下拉框中所有当前足球: 的Team2“与当前的所有橄榄球队下拉框”团队“

是否容易并排地有两个领域和固定领域的长度?

非常感谢,艾伦。

回答

0

你可以用css来定制它。如果您在模板中使用类似{{form}}的内容来显示表单,则可以将其分成{{form.team1}}{{form.team2}}以将它们并排放置。然后,您可以通过表单中的小部件向他们提供类属性。例如:

team1 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), 
           empty_label=None, 
           widget=forms.Select(attrs={"class":"select-format"}) 

和作风进一步使用CSS:

<style> 
.select-format{ 
    /* For example... */ 
    width: 100% 
} 
</style> 

传递到attrsdictionary任何字段将显示在所产生的HTML和CSS是进一步自定义的方式。