I already saw all question on Stackoverflow. But Still Not possible for me to solve this error. I want a dropdown list data to appear on my website. And that data I am getting from another model. So till here I am going good. Now When I try to save this data in database this error appear.
Select a valid choice. That choice is not one of the available choices.
My Model is like this
apn = models.CharField(null=True, blank=False, max_length=255)
My form.py file is like this
class labelModelForm(forms.ModelForm):
class Meta:
model = Labels_tool
apn = forms.ModelChoiceField(queryset=Field.objects.values_list('sql_name', flat=True), empty_label="(Choose field)")
And view.py file is :
def ImportLabelView(self):
self.form = labelModelForm(self.request.POST)
# self.form = self.layer.form(self.request.POST)
if self.save_form_if_appropriate('label'):
return self.redirect('mapport.maps.layers.importlabel', self.map.id, self.layer.id)
return self.render('mapport/maps/layers/Labels_detail.html')
Dropdown appearing on page is good . Just issue is when I try to save it in database.