django补充索引的定义和管理。
django-json-dbindex的Python项目详细描述
将json文件中的数据库索引描述到应用程序中
详细文档在“docs”目录中。
快速启动
将“json-dbindex”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'json_dbindex', )
运行python manage.py list_jsindex列出所有定义的索引。
创建索引
在应用程序目录中创建一个名为dbindex\u create.json的文件 以下内容
[{“name”:“django_site_composite_idx”,
“table”:“django_site”,
“列”:[“域”,“名称”],
“谓词”:“其中id>;1000”,
“使用”:“btree”,
“数据库”:“默认”,
“唯一”:是},
{“name”:“django_site_name_idx”,
“table”:“django_site”,
“columns”:[{“name”:“gist\u trgm\u ops”}],
“使用”:“gist”,
“扩展”:“pg_trgm”}]
删除索引
在应用程序目录中创建一个名为dbindex\u drop.json的文件 以下内容。
[{“name”:“django_site_composite_idx”},
{“name”:“django_site_domain_idx”}]
只需要名称。在上面的例子中,两个索引将是 下降。试图删除一个不存在的索引不会生成 错误,将只引发级别通知的日志记录。