問題タブ [htsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
170 参照

python - htsql での csv 出力のカスタマイズ

誰かがhtsqlの csv 出力、特に区切り文字とエンコーディングをカスタマイズする方法を知っているかどうか知りたいですか?

各結果を反復することを避け、構成や拡張機能を使用する方法を見つけたいと思います。

少し早いですがお礼を。

アンソニー

0 投票する
1 に答える
274 参照

database - sqliteおよびPostgreSQLバックエンドでのDjangoHTSQLTransactionManagementError

Djangoプロジェクトの1つにHTSQLを使用しようとしています。そのために、HTSQL/Djangoの要件を提供するためにここに記載されている手順に従いまし。次に、HTSQLリポジトリのクローンを作成して、ここからexample/demoを試しまし。デモの例で使用されているデフォルトのデータベースはsqlite3です。このデモをDjangov1.4とDjangov1.3.1の両方で試しました(Django v 1.3.1のsettings.pyでいくつかの調整を行う必要がありました)。HTSQL Django-gatewayブログで説明されているように、私はdjangoプロジェクトシェルに次のコードを記述しました。

次のエラーがスローされます。

エラートレース全体はpastebinで見ることができます

私も自分の新しいプロジェクトでこれを試しましたが、同じエラーです。

0 投票する
1 に答える
331 参照

django - クエリを作成するためのDjangoHTSQLWebインターフェイスが応答していません

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テーブルからフェッチされたデータはありません。次に、ページが正しく読み込まれていないことに気付きました。つまり、このトレースはDjangoサーバーターミナルで生成されました。したがって、基本的に、 codemirror.jsファイルと.cssファイルはHTTP500エラーをスローしていました。そのために、codemirror .cssファイルと.jsファイルのリンクを検索し、静的フォルダーにあるHTSQLのindex.htmlでそれらのリンクを提供しました。そのパスは次のとおりです。

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

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

0 投票する
1 に答える
216 参照

django - htsqldjangoと多対多の関係

HTSQLでは、多対多の関係を照会できますか?

私のDjangoプロジェクト(アプリ名はconfig)にはChapter、ManyToManyとの関係を持つモデルがありFileNameます。実際のsqlite3データベースを表示すると、テーブルが表示されますconfig_chapter_filenames(もちろん、すべてのdjango管理者は期待どおりに機能しています)。しかし、HTSQLシェルセッションを開くと、テーブルが表示されません。

各モデルのテーブルが一覧表示されますが、多対多の関係は一覧表示されません。

各章のファイル名を一覧表示するクエリを見つけることができませんでした。HTSQLが問題を説明する多対多の関係を認識していない場合、私は推測しています。

何か案は?

htsqlシェルにモデルが表示されます。

これが私のモデルです:

私が試している私のURLは:

このエラーが発生します:

それ以外の場合は、チャプターと親の名前を照会して取得できますが、ファイル名は取得できません。introspect.pyに変更を加え、Apacheサーバーを停止して再起動しました。他に足りないものはありますか?

もう1つ、htsqlシェルで:

0 投票する
0 に答える
87 参照

htsql - HTSQL Select ウィジェットが結果をレンダリングしない

HTRAF を使用して選択ウィジェットをレンダリングしようとすると、jquery.htraf.js の 776 行目に「Uncaught TypeError: Cannot read property 'length' of undefined」というメッセージが表示されます。data-htsql 属性には適切なクエリが入力されており、手動で結果を確認できます。問題は、データとメタ プロパティが Ajax 応答を介して入力されていないことです。行 43 と 44 は、jquery.htraf.js のスタック チェーンを未定義で返しています。HTRAFライブラリと互換性があるようにjsonを適切にレンダリングするために、htsqlサービスに対して行う必要がある設定はありますか?

次のコマンドと yaml ファイルを使用して htsql サービスを開始しました。

0 投票する
1 に答える
102 参照

htsql - htsqlを使用して単一の列の値を明確に合計する方法は?

テーブルの列に複数のレコードがありますが、それらのほとんどは重複したエントリです。次のように、数値が重複しているものは一度だけ合計する必要があるように、それらを合計したいと思います。

45 合計された結果は、次のクエリを使用しているはずです。

^区別できる場所を教えてくださいs_sub_n

0 投票する
0 に答える
128 参照

django - HTSQL シェルの Get Request は長いクエリに対して Gunicorn+Nginx と互換性がありません

Django で HTSQL を使用しています。HTSQL シェルを使用してクエリをチェック/生成し、それらを使用してデータを json および raw 形式でレンダリングします。私のHTSQLシェルのURLは次のとおりです。

HTSQL シェル環境でテーブルからデータにアクセスする場合は、

JSON データを取得するには、

バックグラウンドで、HTSQL シェルは GET 要求を使用してこのデータをフェッチします。したがって、クライアント側の Javascipt/jQuery から、上記の形式の URL を使用して GET 要求を開始し、目的の JSON データを直接取得します。

ローカルの Django サーバーを使用していたときはすべて問題ありませんでしたが、Gunicorn と Nginx を使用してプロジェクトを展開すると、GET 要求で長い (実際にはかなり長い) クエリの一部が自然にブロックされ始めました。この問題を調べたところ、Gunicorn では 0 から 8190 文字の範囲の GET 要求値が許可されていることがわかりました。そのため、Gunicorn の設定を最大制限に調整しましたが、それでも同じ問題が発生しました。これは、私のクエリが複数のフィルター値で使用されると、8190 の制限を超えているためです。

そのため、安全で長いリクエストに通常優先される POST リクエストを使用することを考えました。そこで、GET リクエストを POST リクエストに変更し、上記と同じ URL を指定して、ローカルの Django サーバー (つまり、Gunicorn と Nginx なし) で試しました。しかし、今では「400 BAD REQUEST」が表示されます。firebugで、「POSTリクエストは許可されていません」というレスポンスを確認しました。

また、HTSQL_Django モジュールがすべてのリクエストを htsql_django.views.gateway にルーティングしていることにも気付きました。htsql_django モジュールの views.py でこのゲートウェイ関数を調べましたが、手がかりが見つかりませんでした。

HTSQL が POST リクエストを受け付けないということですか?? POST リクエストを使用して HTSQL から JSON データをフェッチ/アクセスするにはどうすればよいですか?

0 投票する
1 に答える
126 参照

htsql - HTSQLのpythonライブラリを使ってjsonを出力する方法

例から:

行を JSON に変換するにはどうすればよいですか? JSON フォーマッタを使用すると爆発します。

HTSQL 2.3.3 を使用しています