-1

私は南を使用して移行に失敗しています。問題はこれです:

モデルを作成し、schemamigration app --auto を実行してから、アプリを移行しました。問題ありませんでした。その後、このモデルに別のフィールドを追加してから、これらの 2 つのコマンドを再度実行しましたが、「None」という列が存在しません。これは、foreignkey フィールドがあり、デフォルト値がなかったためだと思います。空の文字列のデフォルト値を追加してから、コマンドを再度実行しました。同じエラーが表示されました。モデルを削除し、スキーマ移行とアプリの移行を行いました。しかし、それでもこのエラーが発生し続けます。

これは私のモデルです:

class User(models.Model):
  registerdate = models.CharField(max_length=400,default='')
  vorname = models.CharField(max_length=100,default='')
  nachname = models.CharField(max_length=100,default='')
  email = models.EmailField(max_length=100,default='')
  strasse = models.CharField(max_length=100,default='')
  hausnr = models.CharField(max_length=100,default='')
  stadt = models.CharField(max_length=100,default='')
  land = models.CharField(max_length=100,default='')
  ##for confirm mails - the hash 
  unique = models.CharField(max_length=400,default='')

  kennwort = models.CharField(max_length=200,default='')
  username = models.CharField(max_length=200,default='')

  locations = models.CharField(max_length=10, default='')

誰かが私を助けてくれますか?

どうもありがとう

4

2 に答える 2

1
field_name = models.CharField(max_length=400, blank=True)
于 2013-03-07T06:19:02.617 に答える