1

次のエラーが発生したため、「pythonmanage.pyresetappname」を実行してから「pythonmanage.pysyncdb」を実行しました。

「DatabaseError:テーブルxにyという名前の列がありません」。

新しいビューに追加した新しい列の1つ(created_on)は機能しましたが、「評価」列に問題があります。何かアドバイス?

class Review(models.Model):
    review = models.CharField('Review', max_length = 2000)
    date = models.DateField('date')
    created_on = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now = True)
    user = models.CharField('Username', max_length =  200)
    rating = models.IntegerField()
    product = models.ForeignKey(Product)
    def __unicode__(self):
        return self.review
4

1 に答える 1

0

コマンドを使用します。

python manage.py sqlclear appname
python manage.py syncdb

または南を使用する方が良い

于 2012-06-25T14:58:25.420 に答える