syncdb - geen dergelijke tabelfout

Wanneer ik syncdb in mijn project probeer, krijg ik de foutmelding:

return Database.Cursor.execute(self, query, params)
django.db.utils.DatabaseError: no such table: main_region

forms.py

from main.models import Region 
class ChangeState(forms.Form):
     region = forms.ChoiceField(choices=Region.objects.all(),required=False) 
     state = forms.CharField(max_length=20)

models.py

 class Region(models.Model):
     name = models.CharField(max_length=50)

Toen ik commentaarregel was:

region = forms.ChoiceField(choices=Region.objects.all(),required=False)

syncdb werkt goed.

Wat gebeurd er ?

Alvast bedankt voor het uitleggen.

0

2 antwoord

Ben je vergeten om 'main' toe te voegen aan je apps in settings.py?

2
toegevoegd

U moet een ModelChoiceField voor de regio gebruiken in de vorm.

0
toegevoegd