QuerySet.count() 到 return 非零值但 list(QuerySet.all()) 怎么可能产生一个空列表?
How is it possible for QuerySet.count() to return non-zero values but for list(QuerySet.all()) to yield an empty list?
我是 运行 使用 django-extensions 的脚本,这里是它的暂停执行。
这怎么可能?
我 运行 Django 2.2.1 在 Windows 上使用本地 postgres 实例。数据库本身是使用 psql
从使用 pg_dump | gzip
创建的转储中恢复的。还有另一个数据库,它是使用自定义格式文件中的 pgAdmin 恢复的,代码在其上工作正常,所以我想我搞砸了恢复,但是如何?
使用选项 --format=c --blobs --section=pre-data --section=data --section=post-data
重新创建备份后,问题已得到解决。
我是 运行 使用 django-extensions 的脚本,这里是它的暂停执行。
这怎么可能?
我 运行 Django 2.2.1 在 Windows 上使用本地 postgres 实例。数据库本身是使用 psql
从使用 pg_dump | gzip
创建的转储中恢复的。还有另一个数据库,它是使用自定义格式文件中的 pgAdmin 恢复的,代码在其上工作正常,所以我想我搞砸了恢复,但是如何?
使用选项 --format=c --blobs --section=pre-data --section=data --section=post-data
重新创建备份后,问题已得到解决。