我正在尝试使用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数据库。