問題タブ [turbogears]

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 投票する
2 に答える
136 参照

path - ターボギアの公開ファイルが存在するかどうかを確認します

私はターボギアを初めて使用し、パブリック/メディア/投票の下に複数のディレクトリを使用して作成しているアプリを持っています。ディレクトリが存在するかどうかを確認する必要があります。

「/media/ballots/」、「./media/ballots/」、「media/ballots」など、パスを定義する複数の方法を試しました。しかし、os.path.exists(path) は常に false を返します。TG が公開ファイルにどのようにアクセスしているかはわかりません。

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

controller - ターボギア。コントローラ メソッドの記述

このindexメソッドは、すべての TurboGears コントローラー クラスの開始点です。それぞれのURL

  • localhost:8080
  • localhost:8080/
  • localhost:8080/index

メソッドにマッピングされRootController.index()ます。

localhost:8080localhost:8080/.index() butlocalhost:8080/indexlocalhost:8080/index.htmlにマッピングするにはどうすればよい._lookup()ですか?

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

django - django アプリケーションをターボギアと統合する

Turbogears 1.1 (CherryPy 2.3) に基づくレガシー Web アプリケーションを使用しており、Django 1.4 Web アプリケーションと統合したいと考えています。私が理想的にやりたいことは、エクスペリエンスがユーザーにとってシームレスになるように、両方のアプリケーションが認証/セッション状態を共有する方法を見つけることです。どちらのアプリケーションも同じサーバー上で実行でき、技術的には同じ mysql データベース インスタンスにアクセスできます。

最初の考えでは、これは次の方法で達成できると考えられています。

  • 共有データベースへのセッション データの保存
  • http 経由でターボギア アプリケーションにリクエストを発行する「マスター」として Django アプリケーションを使用します。
  • 内部 CherryPyWSGIServer を介して Cherrpy 内から Django アプリケーションを実行する

他の提案は大歓迎です!

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

python - Turbogears 1.0b1 のすべての静的リソースのキャッシュ無効化

古いファイルcssjsファイルがブラウザにキャッシュされているという問題があります。

メイン サイト テンプレートで明示的に指定された静的リソースの URL に、日付スタンプを含むクエリ パラメータを追加するキャッシュ バスター手法を使用しています。

ただし、同様の手法 (日付スタンプの代わりにリビジョン番号を追加する) を使用する必要がありますが、ライブラリ ファイルを含むすべてcssのファイルに対して使用する必要があります。js

私はまだ TurboGears を学習中で、ドキュメントを精査しましたが、(すべての静的リソースに対して) 追加を行う簡単な方法がわかりません。ポインタはありますか?

これは、ある時点で Django にアップグレードされる可能性があるレガシー Turbogears 1.0b1 アプリケーションです。

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

python - パスワードがリセットされたら、すべてのユーザーのCookie/セッションを削除します

TurboGears 2.2アプリケーションのセキュリティを向上させて、ユーザーがパスワードを変更すると、すべてのセッションからログアウトし、再度ログインする必要があるようにすることに関心があります。目標は、ユーザーがブラウザー1でパスワードを変更したときに、ブラウザー2でも再ログインする必要があることです。実験によると、これは当てはまらないことがわかっています。特に、ブラウザ2で「rememberme」が有効になっている場合はそうです。

これは、repoze.whoを使用した標準のクイックスタートアプリです。AuthTktCookiePluginを変更する必要があるようですが、再配線せずに変更する方法がわかりません。

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

python - TurboGears2.2.0nosetestsおよびpastersetup-appdevelopment.iniのインストール/実行エラー

OS X 10.8.2にTurboGear2をインストールするすべてのプロセスを完了した後、問題が発生しました。Python2.7、TurboGear2.2.0の使用インストールプロセスは、公式Webサイトのチュートリアルに基づいています:http ://www.turbogears.org/2.2/docs/main/DownloadInstall.html

問題の説明:1。チュートリアルに従って、nosetestsが10個のエラーを表示するまでインストールはスムーズに進みました。2.次に、「pastersetup-appdevelopment.ini」にも次のようなエラーメッセージが表示されます。 ここに画像の説明を入力してください

しかし、ターミナルで「pasterservedevelopment.ini」とコマンドを実行してもサーバーは正常に動作します。

いくつか問題があると思いますが、答えが見つかりませんでした。誰かがこれについて何か考えを持っていますか?どうもありがとう。

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

python - Turbogears paster serve ディレクトリの変更

私はターボギアに少し慣れていませんが、誰かが私を助けてくれるかどうか疑問に思っています...

ディレクトリがある /var/tg/user/env/ に TG セットアップがあります...

paster serve development.iniコマンドをアウト オブ サーブしたいのですが、代わりにsrc/Project/projecttg/projecttg アウト オブ サーブですか?lib/python2.7/site-packages/projecttg/

これを変更するにはどうすればよいですか?

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

base64 - ターボギアの生画像データをscr=data:image/jpgのmakoテンプレートに渡す方法

TurboGears2 の生の画像データを mako テンプレートに渡して img タグで使用したい

(つまり、scr=data:image/jpg,base64,${imagedata})。

画像はSQLサーバーの画像形式から取得されます

テンプレートに渡されるものはすべてユニコードであり、テンプレートがそれを開こうとすると「UnicodeDecodeError:'ascii' コーデックはバイトをデコードできません...」と表示されるため、これを行うのに苦労しています。

これにより、/image?image#x.jpg への複数回の呼び出しにかかる時間を大幅に節約できます。

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

sqlalchemy - SqlAlchemy:裸の存在クエリを実行する適切な方法

目的のSQLを生成するように見える次の構造があります。

ただし、で実行しようとすると.scalar().all()エラーが返されます。

*** UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session

この単純なクエリにバインドするにはどうすればよいですか?bool(MyTable.query.filter(MyTable.name=='x').first())無駄にテーブルから行全体を引き戻すので、やりたくありません。


アップデート:

私も試しました: