2012-01-24 80 views
1

我有ModelMultipleChoiceField的ModelForm。Django ModelMultipleChoiceField字段從其查詢集顯示

users = forms.ModelMultipleChoiceField(
    widget=forms.SelectMultiple(attrs={'class': 'chzn-select'}), 
    queryset = User.objects.filter(...)) 

我的列表以用戶名顯示,作爲模型的默認repr方法。

我想顯示first_namelast_name而不會重載repr方法,因爲我在其他情況下需要用戶名。

我不想得到values_list('id', 'first_name', 'last_name'),因爲後來我沒有得到save()但是元組的模型列表。

有沒有對此進行任何設置/破解?

回答

2

好像你想要添加jQuery的選擇選擇? 還有的Django應用程序在https://github.com/theatlantic/django-chosen Django的選擇有可用字段: - ChosenChoiceField - ChosenModelChoiceField - ChosenMultipleChoiceField - ChosenModelMultipleChoiceField

+0

聽起來不錯!我肯定會嘗試這個程序,謝謝! – ScotchAndSoda