2

我正在尝试将 HTSQL 用于我的 Django 项目之一。为此,我按照此处给出的程序来提供 HTSQL/Django 要求。然后我克隆了 HTSQL 存储库,以便从HERE尝试其中的示例/演示。我正在 Django v1.4 上对此进行测试。演示示例中使用的默认数据库是 sqlite3。在 Django python shell 中,根据这个问题,查询现在工作正常。但正如HTSQL 网站上所展示的,它有一个非常强大的前端来与数据库通信并生成高效的查询(参考)。我正在尝试为我的 Django 应用程序使用此特定功能,该功能也在 HTSQL 的演示/示例 django 应用程序中进行了演示。在演示应用程序中,当我启动本地 django 服务器并尝试访问以下 url 时:

本地主机:8000/htsql/

页面加载,当我写下以下几行时:

/polls_poll

要查看polls_poll表中的数据, RUN按钮什么也不做,more下拉菜单也是如此。没有错误,没有响应,没有从polls_poll表中获取数据。然后我注意到页面没有正确加载,即这个跟踪是在 Django 服务器终端上生成的。所以基本上, codemirror .js 和 .css 文件会抛出 HTTP 500 错误。为此,我搜索了 codemirror .css 和 .js 文件的链接,并在静态文件夹中的 HTSQL的index.html中提供了这些链接。以下是它的路径:

>>> /usr/local/lib/python2.7/dist-packages/htsql/tweak/shell/static

现在终端跟踪已更改为THISRUN按钮仍然没有执行任何操作,并且没有从表polls_poll中获取数据

我做错了什么或错过了什么?

4

1 回答 1

3

CodeMirror 刚刚更改了他们软件包的下载 URL,这破坏了 HTSQL shell。您需要手动应用以下补丁:

https://bitbucket.org/prometheus/htsql/changeset/f551f8996610bb68f2f8530fc​​6c0dbf6b5c34d90

或者您可以等待 HTSQL 的下一个错误修复版本,它将在一两天内发布。

于 2012-08-23T18:31:58.340 回答