2011-12-06 14 views
0

私は私のプロジェクトでsyncdbの実行を試してみてください、私が持っているエラー: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は正常に動作します。

何が起こっているのですか?

ありがとうございます。

答えて

0

フォーム内の領域にはModelChoiceFieldを使用する必要があります。

2

あなたのアプリにsettings.pyで 'main'を追加するのを忘れましたか?

関連する問題