2

Djangoプロジェクトの1つにHTSQLを使用しようとしています。そのために、HTSQL/Djangoの要件を提供するためにここに記載されている手順に従いまし。次に、HTSQLリポジトリのクローンを作成して、ここからexample/demoを試しまし。私はこれをDjangov1.4でテストしています。デモの例で使用されているデフォルトのデータベースはsqlite3です。Django pythonシェルでは、この質問に従ってクエリが正常に機能するようになりました。しかし、HTSQL Webサイトで示されているように、データベースと通信するための非常に強力なフロントエンドがあり、効率的なクエリも生成します(参照)。この特定の機能をDjangoアプリケーションに使用しようとしています。これは、HTSQLのデモ/サンプルdjangoアプリでも示されています。デモアプリで、ローカルdjangoサーバーを起動し、次のURLにアクセスしようとしたとき:

localhost:8000 / htsql /

ページが読み込まれ、次の行を書き込むと次のようになります。

/polls_poll

polls_pollテーブルのデータを表示するには、 [実行]ボタンは何も実行せず、ドロップダウンメニューも実行します。エラー、応答、polls_pollテーブルからフェッチされたデータはありません。次に、ページが正しく読み込まれていないことに気付きました。つまり、このトレースはDjangoサーバーターミナルで生成されました。したがって、基本的に、 codemirror.jsファイルと.cssファイルはHTTP500エラーをスローしていました。そのために、codemirror .cssファイルと.jsファイルのリンクを検索し、静的フォルダーにあるHTSQLのindex.htmlでそれらのリンクを提供しました。そのパスは次のとおりです。

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

これで、ターミナルトレースがこれに変更されましたが 、それでも[実行]ボタンは何も実行せず、テーブルpolls_pollからデータがフェッチされません

私は何か間違ったことをしているのですか、それとも何かが足りないのですか?

4

1 に答える 1

3

CodeMirrorは、パッケージのダウンロードURLを変更したため、HTSQLシェルが破損しました。次のパッチを手動で適用する必要があります。

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

または、HTSQLの次のバグ修正リリースを待つこともできます。これは1日か2日でリリースされます。

于 2012-08-23T18:31:58.340 に答える