为什么CICharField不创建数据库列?

问题描述

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

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

from django.contrib.postgres.fields import CICharField

class Expression(models.Model):
    expression = CICharField(max_length=64,unique=True)

但是,当我打开管理员并进入Expression s区域时,我会得到:

/ admin / dictionary / expression /中的

我在互联网上找不到有关此特定问题的任何信息。 为什么CICharField未在数据库中创建列?

解决方法

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