2016-09-15 73 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是進一步自定義的方式。