为什么 CICharField 不创建数据库列?
Why is CICharField not creating database column?
我正在尝试使用 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
s 区域时,我得到:
OperationalError at /admin/dictionary/expression/
no such column: dictionary_expression.expression
我在互联网上找不到任何关于这个特定问题的信息。 为什么 CICharField
没有在我的数据库中创建列?
可能是因为您使用的是 SQLite 数据库。确保您使用的是 PostgreSQL 数据库。
我正在尝试使用 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
s 区域时,我得到:
OperationalError at /admin/dictionary/expression/ no such column: dictionary_expression.expression
我在互联网上找不到任何关于这个特定问题的信息。 为什么 CICharField
没有在我的数据库中创建列?
可能是因为您使用的是 SQLite 数据库。确保您使用的是 PostgreSQL 数据库。