如何让SpatiaLite横幅在Django manage.py下消失?

时间:2014-05-10 08:48:43

标签: django spatialite

每次我跑manage.py时,我都会得到SpatiaLite横幅。

SpatiaLite version ..: 3.0.0-beta   Supported Extensions:
- 'VirtualShape'    [direct Shapefile access]
- 'VirtualDbf'      [direct Dbf access]
- 'VirtualText'     [direct CSV/TXT access]
- 'VirtualXL'       [direct XLS access]
- 'VirtualText'     [direct CSV/TXT access]
- 'VirtualNetwork'  [Dijkstra shortest path]
- 'RTree'       [Spatial Index - R*Tree]
- 'MbrCache'        [Spatial Index - MBR cache]
- 'VirtualSpatialIndex' [R*Tree metahandler]
- 'VirtualFDO'      [FDO-OGR interoperability]
- 'SpatiaLite'      [Spatial SQL - OGC]
PROJ.4 Rel. 4.7.1, 23 September 2009
GEOS version 3.2.2-CAPI-1.6.2

即使我正在尝试dumpdata(搞砸我的转储),每当runserver提供HTML请求(分页请求历史记录)时也会出现。如何禁止此识别消息?

2 个答案:

答案 0 :(得分:0)

从spatialite 2.2开始,横幅始终存在,没有删除它的选项。

在src / shell / shell.c中:

spatialite_init (1);

1意思是详细。

如果要删除它,请将值更改为0并重新编译spatialite或更新到libspatialite和spatialite-tools到4.2.0,其中包括-silent选项。

无论哪种方式,您都可以直接使用spatialite二进制文件,因为 python manage.py dbshell 不接受要传递给命令行的选项。

答案 1 :(得分:0)

我最终创建了一个shell函数来删除横幅:

sp(){ spatialite $* | head -n +14 ; }

但我没有看到它在Django框架中。对不起噪音。