DjangoのModelChoiceField - django

私は、ModelFormに提出されたものの1つとしてModelChoiceFieldを使用しました:

class PackageModelForm(ModelForm):
packageName = forms.CharField(max_length=128, label="Name", error_messages=     {"required": _(u"Please enter Package Name")})
vehicleModelId = forms.ModelChoiceField(label="Model",queryset=VehicleModels.objects.order_by("name").all())
type_id =forms.ModelChoiceField(label="Package Type",queryset=Package_type.objects.order_by("name").all())
amount = forms.RegexField(regex="^([0-9]*)$",  label="Amount (in rupees)" , max_length=10, required=True, error_messages={"required": _(u"Enter Amount"), "invalid": _(u"Enter a valid Amount.")})



class Meta:
model = Packages
exclude = ("status","register", "organizationId")

ここで、type_idは、 "Packages"と呼ばれる他のモデルに対する外部キーです。

しかしここではtype_idフィールドは "airpot"、 "railwaystation"のドロップダウンフィールドinstaedで "package_type object"

どのように "空港、鉄道駅"としてのオブジェクトの値を表示する.....

回答:

回答№1は2

おそらくユニコード関数を設定するのを忘れていたでしょう:

class Packages(models.Model):
# fields...

def __unicode__(self):
return self.name