Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用Django初始化数据库之后,如何运行postgres命令_Django_Postgresql - Fatal编程技术网

在使用Django初始化数据库之后,如何运行postgres命令

在使用Django初始化数据库之后,如何运行postgres命令,django,postgresql,Django,Postgresql,我正在尝试为Django项目运行一些测试,为此,Django创建了一个新的数据库,专门用于运行测试 在我的例子中,主数据库名为'kim',Django创建一个数据库'test_kim'来运行测试 因为在我的一个模型中有一个CICharField,所以我必须在数据库创建之后和Django迁移运行之前运行这个命令 psql =# \c db_1 CREATE EXTENSION citext; 现在我想知道如何为测试数据库运行这个命令 您应该创建一个迁移来为您创建扩展 你会做: python ma

我正在尝试为Django项目运行一些测试,为此,Django创建了一个新的数据库,专门用于运行测试

在我的例子中,主数据库名为'kim',Django创建一个数据库'test_kim'来运行测试

因为在我的一个模型中有一个
CICharField
,所以我必须在数据库创建之后和Django迁移运行之前运行这个命令

psql =# \c db_1
CREATE EXTENSION citext;

现在我想知道如何为测试数据库运行这个命令

您应该创建一个迁移来为您创建扩展

你会做:

python manage.py makemigrations <APP_NAME> --empty

并将其添加到迁移列表中。此迁移应该是创建
CITextField
字段的迁移的依赖项。

您应该创建一个迁移来处理为您创建扩展的操作

你会做:

python manage.py makemigrations <APP_NAME> --empty

并将其添加到迁移列表中。此迁移应该是创建
CITextField
字段的迁移的依赖项。

我想在这种情况下,添加自定义迁移可能是一个选项。我想在这种情况下,添加自定义迁移可能是一个选项。