1

Djangoで、次のような多対1の関係(Nトピック対1ユーザー)を持つデータモデルを作成しました。

django.dbからモデルをインポートしますdjango.contrib.auth.modelsからインポートユーザー

# Create your models here.
class Topic(models.Model):
    content = models.CharField(max_length=2000)
    pub_date = models.DateTimeField('date published')
    author = models.ForeignKey(User)

管理ページでデータモデルを読み込もうとすると、次のエラーが発生します。

Exception Value:    
no such column: talk_comment.author_id

データモデルで何かを見逃しましたか?

ありがとう。

4

2 に答える 2

1

データベース内のテーブルを実際に変更/作成するのを忘れました(手動で、Southまたはを使用してmanage.py syncdb)。

于 2013-01-20T20:14:44.717 に答える
1

でテーブルを変更することはできませんsyncdbSouthMigrationsを使用する必要があります

非常に優れており、問題が発生した場合は以前の移行に戻すこともできます

于 2013-01-21T03:11:38.290 に答える