Here's some sample code that works for me:
in models.py
class InventoryCloseouts(models.Model):
prim = models.IntegerField(primary_key=True, db_column='PRIM') #
Field name made lowercase.
items = models.CharField(max_length=255, db_column='ITEMS',
blank=True) # Field name made lowe
gen = models.CharField(max_length=255, db_column='GEN',
blank=True) # Field name made lowercase.
descrip = models.CharField(max_length=255, db_column='DESCRIP',
blank=True) # Field name made l
.......... etc.
def __unicode__(self):
return self.items + ":" + self.gen+":"+self.descrip
in forms.py
class InvtForm2(forms.Form): #used in closeout order view.
invent=InventoryCloseouts.objects.all()
items = forms.ModelMultipleChoiceField(queryset=invent,
widget=forms.Select(attrs={'class':'colr', }))
in views.py
def order_closeouts(request):
return render_to_response('order_closeouts.html', {'forms':forms},
context_instance = RequestContext(request))