問題タブ [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 に答える
142 参照

turbogears2 - ターボギア付きjqgrid 2

最近、TG2.1 で crudRESTController を試しています。全体として、私はそれを見つけました-- 1] コミュニティは役に立ちます。2] しかし、特定の問題に行き詰まった場合、ヘルプ トピックやドキュメントを見つけるのは困難です。例 crudRESTController のインスタンスの名前は、基礎となるモデル名の複数形でなければなりません。そうしないと、正しく動作しません。彼らのドキュメントにはどこにも記載されていません。

したがって、crud機能にjqgridを使用することを考えています。

jqgridを使用する方が良いのか、crudRESTControllerに固執する方が良いのか、誰でも指摘できますか! (コード、迅速なアプリケーション開発、展開、速度などを制御できることに留意してください。

前もって感謝します、

ビニート。

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

rest - CrudRestControllerの応答の__actions__エントリを削除するにはどうすればよいですか?

CrudRestControllerをサブクラス化して、RESTインターフェイスを実装しています。正常に動作しますが、応答dictには、応答__actions__に本当に必要のないhtmlコードを含むエントリが含まれています。

TableFillerクラスのdocstringによると、次のようなものが機能するはずです。

しかし、ページは常にAttributeError: 'Process' object has no attribute '__actions__'

何かアドバイス?

0 投票する
3 に答える
1230 参照

ajax - XHRでログイン

xhr を介してクライアント側でプロセス全体を実行できるように、認証動作を変更したいと考えています。たとえば、ログイン フォームを送信すると、login_handler は、新しい HTML ページをロードしたり、何らかのリダイレクトを行ったりする代わりに、成功とエラーに関する json データを返します。これを行うには何を調べる必要がありますか?

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

python - sqlalchemy 0.6 を使用したクエリのログ記録

Turbogears 2.1 および sqlalchemy 0.7 では、コンソールからのクエリは stdout にログアウトされました。ただし、0.6 にダウングレードする必要があり、表示されなくなりました。ロギングのドキュメントは同一のようで、変更ログには何も見つかりませんでした。sqlalchemy 0.6 にログインするには?

EDITDBSession.bind.echoに設定されていFalseます。に設定するTrueと動作します。正しく設定する方法はありますか(model/__init__.py設定を変更しましたengine.echo = True)。

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

python - クラス名以外のフィクスチャでフィクスチャの名前を定義する方法

さまざまな状況で SQLAlchemy モデルをテストするために、同じテスト スイートで複数のフィクスチャを使用したいと考えています。最も簡単な方法は何ですか?

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

python - cython とターボギアの混合 2.1

Cython と TG2 を統合することは可能ですか? 私は非常に数値的であり、Cまたはcythonに書き直すことで大きな恩恵を受ける(pythonで書かれた)計算を1つ持っています。

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

json - Web サービスの結果として json リストを返すべきではないのはなぜですか?

Web アプリケーションの結果としてデータ リストを返そうとしました。例えば

しかし、Web フレームワーク TurboGears2 が私を止めて、

01:50:22,687 ERROR [エラー] リストの戻り値を json で公開することはできません。これは、アプリケーションを CSRF 攻撃にさらすためです。

わかりません。結果としてリストを返す問題は何ですか? JSONリストとCSRFを返すことについて話している記事が見つかりません。何故ですか?

0 投票する
4 に答える
1800 参照

python - どの Web フレームワークを選択するか

私はJavaの世界(apache wicket)から来ており、プロジェクトにpythonを使用する必要があります。

Turbogear2Pyramid (Pylons)、またはDjangoについて聞いたことがあり、それらについていくつか読んだことがあります。私の最初の選択は、Pylons の上に構築された TurboGears2 であり、ツールは既にパッケージ化されていますが、おそらく誰かがアドバイスします。

wiki やブログのような多くのコンテンツを作成する必要はありませんが、データベース内のいくつかのオブジェクトを表現してアクセスを許可し、このデータを操作するための JavaScript インターフェイスを構築します。

私のためにWebフレームワークに必要なもの:

  • 役割を持つ認証システム (管理者、ユーザー、グループなど)
  • アプリ外でdojoのような強化された JavaScript ツールを使用しますが、アプリと JavaScript ライブラリの間でコンポーネントを共有できればよいでしょう。
  • 簡単なAJAX : コンポーネントを「onChange」で更新する必要があります (送信ボタンは好きではありません)
  • 良いORM。SQLAlchemy はわかりませんが、データベースへのオブジェクトのマッピング、データベースのプーリングなど、いいようです。
  • 簡単な展開(Javaから来て、大丈夫だと思います;))
  • css または js をページに簡単に追加する
  • 私の神経を壊さないフレームワーク ;)
  • 優れたドキュメントおよび/または優れたサポート

  • スレッド化/マルチプロセスのサポート (多くの計算があります。大量のメモリを消費するものもあれば、処理に時間がかかるものもあります。そのため、アプリケーションからプロセスを起動できるようにしたいと考えています。しかし、Python ライブラリを使用することが重要だと思います。 この質問とは関係ありませんか?)

THX

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

python - python2.7 で tg-admin を実行できません。どうすれば実行できますか?

Python 2.7でubuntu 11.04でtg-adminを実行しようとしましたが、以下に示すエラーが引き続き発生しますが、後でPython 2.6を使用して次のように実行できました:

最初の行を次のように変更しました。

それは正常に動作しますが、ubuntu11.04のデフォルトのpythonバージョンはpython 2.7であるため、何かを実行しようとすると失敗し続け、エラーメッセージは次のようになります:

.......bla...bla と @ 最後

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

turbogears2 - Turbogears 2 - 同じ URL へのフォームの検証

次のような連絡先ページのコントローラーがあります。

送信時に、フォームは次のコントローラー メソッドを使用して検証されます。

これは、多くのオンライン チュートリアル ( http://turbogears.org/2.0/docs/main/FormBasics.htmlなど) で提唱されているセットアップです。

私の問題は、連絡先フォームが不正なデータで送信され、@validate が error_handler メソッドを呼び出したときに公開される URL です。

いえ

  1. " http://domain/contact " - ユーザーは連絡先ページに移動し、フォームに入力して [送信] をクリックします。
  2. " http://domain/contact " - フォームにエラーがない場合、ユーザーは連絡先ページに正常にリダイレクトされます。
  3. " http://domain/processContact " - フォームにエラーがある場合、contact 関数が呼び出されますが、公開された processContact の「ページ」からリダイレクトされないため、URL は同じままです。

ユーザーが「 http://domain/processContact 」を見る必要がないようにする方法 (正しい方法ですか?) を探しています。理想的には、ユーザーには「http://domain/contact」のみが表示されるはずです。