Django में ModelChoiceField - django

मैंने ModelForm में दायर किए गए एक के लिए 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 "पैकेज" नामक अन्य मॉडल के लिए विदेशी कुंजी है

लेकिन यहां टाइप_आईडी दायर "एयरपॉट", "रेलवे स्टेशन" के इंस्टाएड ड्रॉपडाउन फ़ील्ड में "package_type ऑब्जेक्ट" के रूप में चुनिंदा विकल्प दिखा रहा है।

ऑब्जेक्ट वैल्यू को "एयरपोर्ट," रेलवे स्टेशन "के रूप में कैसे दिखाया जाए .....

उत्तर:

जवाब के लिए 2 № 1

आप शायद यूनिकोड फ़ंक्शन सेट करना भूल गए हैं:

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

def __unicode__(self):
return self.name