为什么CICharField没有创建数据库列



我正在尝试使用Django CITextExtension PostgreSQL扩展在我的数据库中创建不区分大小写的文本字段。

具体来说,以下是我如何尝试在Expression模型中使用django.contrib.postgres.fields.CICharField在数据库中创建不区分大小写的CharField:

from django.contrib.postgres.fields import CICharField
class Expression(models.Model):
expression = CICharField(max_length=64, unique=True)

然而,当我打开管理员,进入Expression的区域时,我会得到:

/admin/didictionary/expression处的OperationalError/没有这样的列:dictionary_expression.expression

我在互联网上根本找不到关于这个特定问题的任何信息为什么CICharField没有在我的数据库中创建列

这可能是因为您使用的是SQLite数据库。请确保您使用的是PostgreSQL数据库。

相关内容

  • 没有找到相关文章

最新更新