syncdb - нет такой ошибки таблицы - PullRequest
0 голосов
/ 06 декабря 2011

Когда я пытаюсь использовать syncdb в моем проекте, у меня появляется ошибка:

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)

Когда у меня была строка комментария:

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

syncdb работает нормально.

Что происходит?

Заранее спасибо за объяснение.

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

Вы забыли добавить 'main' в свои приложения в settings.py?

0 голосов
/ 06 декабря 2011

Вам необходимо использовать ModelChoiceField для региона в форме.

...