Usually, if you were to use something like,
n = forms.ModelChoiceField(queryset=Models.objects.filter(id=32773), empty_label="All")
you'll end up with a drop down box populated with "M objects" rather than a field from the model.
Instead, this works better,
def label_from_instance(self, obj):
return "%s" % obj.name