6

私は(部分的に)次のように見えるDjangoで定義されたモデルを持っています:

class Info(models.Model):
    information = models.TextField(max_length = 32, null = True, db_index = True)

ただし、syncdbMySqlバックエンドを試してみると、Failed to install index for app.Info model: (1170, "BLOB/TEXT column 'information' used in key specification without a key length")

どうすればこれを修正できますか?

4

1 に答える 1

8

答えは、フィールドをでCharFieldはなく、として指定することTextFieldです。

class Info(models.Model):
    information = models.CharField(max_length = 32, null = True, db_index = True)
于 2012-06-21T13:26:48.577 に答える