2011-07-11 85 views
6

如何更改ModelChoiceField billing_company中值的順序?更改modelchoicefield的排列順序django

models.py

class Company(models.Model): 
    name = models.CharField(max_length=30, unique=True) 

forms.py

billing_company = forms.ModelChoiceField(Company.objects, required=True) 

感謝您的幫助。 湯姆

回答

7

ModelChoiceField需要查詢集的第一個參數,所以你應該能夠通過一組有序:

forms.ModelChoiceField(Company.objects.order_by('-pk'), required=True)