djangoモデルでは、私はInvitation
という名前のクラスを持っていました。Djangoモデルsyncdb既存テーブルの作成
manage.py syncdb
テーブルInvitation
が実行されました。 これは私の最初のテーブルです。
しかし、私はImage
という名前の別のクラスを作成し、manage.py syncdb
を実行すると、エラーが返されます。
Table UserInvitation already exists
。
Image
テーブルを作成するには、syncdbコマンドを使用してください。
モデル
class UserInvitation(models.Model):
InvitationID = models.AutoField(primary_key=True)
InvitationCode = models.CharField(max_length=255)
Email = models.CharField(max_length=150)
ExpireDate = models.DateTimeField()
Deleted = models.BooleanField(default=False)
CreatedDate = models.DateTimeField(auto_now=True)
class Meta:
db_table = u'UserInvitation'
class UserImage(models.Model):
ImageID = models.AutoField(primary_key=True)
UserID = models.IntegerField(unique=True)
FileName = models.CharField(max_length=255)
class Meta:
db_table = u'UserImage'
ことができます。
また、メタクラスでのDB_Tableフィールドは、テーブル名として、作成したときに、(確認するために、あなたのDBを確認してください)小文字で
を参照してください南のドキュメントは、小文字でなければなりませんあなたのモデルを表示しますか? – DrTyrsa
おそらく、モデルに間違いがあります。 DrTyrsaが書いたように、ここにモデルを貼り付けてください – szaman
モデルが貼り付けられています – TomJoy