問題タブ [turbogears2]

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 に答える
163 参照

javascript - げんしテンプレートより大きい演算子

Turbogears2 Web フレームワークで Genshi テンプレート エンジンを使用しています。簡単なJavaScript の if ステートメントを書いているときに、 「予期しないトークン ;」というエラーが表示されます。テーブル内のいくつかのものを比較し、ある値よりも大きい場合はその値を出力しています。次のコードに似ています。

誰かがこの問題から私を助けてくれますか?

ありがとう

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

python - フォルダー構造の「フラット」辞書からの階層的な順序なしリスト

バックエンドで、API からフォルダー構造を取得しています。この構造を再帰的に反復処理して、すべてのフォルダーを取得します。これらはすべて「フラットな」順序付き辞書に格納されます。各フォルダーには、構造、親フォルダーの ID、サブフォルダーの量、およびそれ自体がサブノードであるかどうかを定義するためのいくつかのプロパティが格納されます。

この順序付けられた dict から、Genshi を使用して素敵な階層ビューを作成しようとしていますが、これまでに得た最も遠いものは以下のテンプレートです。これにより、ルート レベルと 1 つ下のレベルの 2 つのレベルのみが作成されます。さらに深いフォルダは、第 2 レベルに表示されます。

フォルダーのレベルなどを取得するために、データの最初の解析で多くの関係チェックを行うことに頼ることなく、これを実行しようとしています。誰か賢いアイデアを持っている人はいますか?

0 投票する
2 に答える
393 参照

turbogears2 - Turbogears2 で非常に単純な http-auth ベースの認証を使用するには?

とをrepoze.whoすべて削除して のデフォルト設定を無効にすると、 repoze.who を のミドルウェアとして設定できるようになります。base_config.sa_auth...base_config.auth_backendconfig/app_.cfg.pyconfig/middleware.py

だから私はこのようなファイルを作成しましたconfig/auth.py

ここで、plain_text パスワードはテストのためだけに使用されます。次に、config/middleware.pyこの関数にインポートされapp、関数の最後のステップとして適用されmake_appます。

問題は、認証が実際には機能しないことです。認証を必要としないコントローラはチャレンジしません。を持つコントローラーはallow_only = tg.predicate.not_anonymous、http 認証に挑戦します。しかし、plain_check が返されたとしてもTrue、ログインはすぐに忘れられ、チャレンジが再び表示されます。tg.request.identityとどまりますNone

私は何を間違っていますか?

0 投票する
2 に答える
1293 参照

javascript - Pythonはjsonからdictをアンパックします

私は周りを検索してきましたが、答えが見つかりません。私の質問はあまりよく定義されていないと思いますので、何らかのガイダンスを得たいと思っています

私はturbogears2.2を使用しています.クライアントビューから$.post()を介してJavaScriptオブジェクトを送信しています.サーバーでは、このオブジェクトを(kwとして)受け取ります:

3列のテーブルからデータを送信しています

私のサーバーでは、各行のデータを分離しようとしていますが、ここで少し迷っています。そのdictを異なるデータ行に分割するにはどうすればよいですか?

やっている

失敗する

その辞書/オブジェクトをネストされた辞書(または他のもの)に変換するにはどうすればよいですか? ありがとう

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

turbogears2 - TurboGears2: ギアボックス --リロード機能が動作しない

私はしばらくTG2アプリケーションに取り組んできました.gearbox --serve --reload --debugを使用するときはいつでも、完全に正常に動作します(読んでください:私が持っているpythonスクリプトの1つで編集を行うときはいつでも、アプリケーションが自動的に再起動して、編集内容とエラーが表示されます)。何らかの理由で、それが機能しなくなりました。

フォーラムをチェックしましたが、これが対処されているスレッドは 1 つしかありませんでした。1 つの提案は、Python によって作成された .pyc ファイルを削除することでしたが、それは機能しません。

どんな助けでも大歓迎です。

よろしく、DM

アップデート:

アプリケーションを起動する前に (gearbox serve --reload --debug を使用して) いくつかの編集を試みたところ、行ったリビジョンが表示されました。そして、pythonスクリプトを編集してみましたが、アプリが更新されませんでした。

更新 2

ギアボックスコマンドが正常に戻るかどうかを確認するために、次のことを試みました。

1) apache2 を再起動しました 2) virtualenv を更新しました 3) 作業中の amazon ec2 インスタンスを再起動しました 4) tg.devtools を再インストールしました

それらのどれも機能しませんでした。そして今、アプリケーションを手動で再起動しても、加えた変更がサイトに表示されません。ギアボックス コマンドのバグの原因がわかりません。

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

python - SingleSelectField でデフォルトのオプション値を設定するには?

Turbogears 2.3.3 と Toscawidgets 2 は初めてです。id に基づいてデフォルト値を設定する方法を誰か教えてもらえますか?

URL : .../view?id=2

フォームウィジェット:

モデル:フルーツ
ID、名前

コントローラー

テンプレート:

質問:
URL が /view?id=2 の場合、SingleSelectField で ID が 2 の果物を表示するにはどうすればよいですか?

ありがとう。

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

python - Turbogears で Select2SingleSelectField の更新イベントをキャプチャする方法は?

SingleSelectFieldフォームにはSelect2SingleSelectField1とという2 つの がありSelect2SingleSelectField2ます。両方のフィールドの値は DB から取得されます。の内容はSelect2SingleSelectField2、 の選択した値によって異なりますSelect2SingleSelectField1

コントローラーでの値をキャプチャする方法はSelect2SingleSelectField1?誰でもこれを手伝ってもらえますか?ありがとう。

Turbogears 2.3.3 と Toscawidgets 2 を使用しています。Toscawidgets の Web サイトにはパラメーターに関するドキュメントはありません。Turbogears の Web サイトにもありません。唯一の情報は、Toscawidgets 1 のAutoCompleteFieldhttp://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/AutoComplete.htmlです。

パラメータを設定することで、イベントをキャプチャできますcompletionURL