問題タブ [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 投票する
8 に答える
2457 参照

python - Django に対する TG2 の長所と短所を指摘できる人はいますか?

Django は私のお気に入りの Python Web フレームワークです。pylons、web2py、nevow などを試してみました。

しかし、TurboGears を熱心に調べたことはありません。

TG2 のベータ版が終了したので、試してみるかもしれません。Django と比較した場合の長所と短所を教えてください。

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

turbogears2 - ターボギア2でコントローラーの欠落しているコントローラーパラメーターを処理する

次のようなコントローラーメソッドがあるとします。

http:// site / search /に移動すると、例外がスローされます。TypeError :search()は正確に2つの引数(1つ指定)を取ります。

エラーは論理的ですが、私はむしろそれをより優雅に処理したいと思います。*argsまたは**kwargsを使用することが、私がキャッチできないと思われるエラーを回避する唯一の方法ですか?

編集:私は常にtitle = Noneを使用できると思いますが、それが多すぎると醜くなる可能性があります...

とにかく、例外をキャッチしたり、引数の不一致をより適切に処理したりする方法はありますか?

ありがとう

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

python - 実行時の TG2 でのデータベースの切り替え

外部アプリケーションからのデータが事前に入力された、複数の sqlite3 データベースを使用するアプリケーションを実行しています。各データベースにはまったく同じテーブルがありますが、データは異なります。

ユーザー入力に応じてこれらのデータベースを切り替えることができるようにしたいと考えています。TurboGears 2 でそれを行う最もエレガントな方法は何ですか?

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

pylons - パイロン vs ターボギア

プロジェクトにターボギアとパイロンのどちらを使用するかを検討しています。Turbogears2 が Pylons に基づいていることは知っています。Turbogears が提供し、Pylon が提供しないものは何ですか? ありがとう。

0 投票する
7 に答える
20475 参照

python - Turbogears 2 vs Django-Turbogears 1の代替品を選択する際のアドバイスはありますか?

私はここ数年、小さなサイトのプロトタイピングにTurbogears 1を使用してきましたが、少し長くなっています。Turbogears 2にアップグレードするか、Djangoのようなものに切り替えるかの間で電話をかけることについて何か提案はありますか?私は、非常に応答性が高く、非常に優れたドキュメントを作成するTGコミュニティと、Djangoを使用するはるかに大規模なコミュニティに精通していることに悩まされています。組み込みのCMS機能とGoogleAppEngineのサポートに非常に興味があります。

何かアドバイス?

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

python - ターボギア 2 チュートリアル?

Turbogears 2 の優れた初心者用チュートリアルを知っている人はいますか? 私は特に、ゼロから作成するのではなく、既存のデータベース スキーマの操作に関する詳細が記載されているものに興味があります。(そして、MS SQL サーバーのセットアップに関するいくつかの指針も役立ちます!)

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

sqlalchemy - TurboGears2/SQLAlchemy: 自動インクリメントの主キーを持つテーブルに新しい行を挿入する

私は初心者で、TG2 と SQLAlchemy について理解を深めようとしています。現時点で私が取り組んでいる特定の問題は、PK フィールドが自動インクリメントとして構成されている場合に、テーブルに新しい行を挿入する方法です。

例えば:

myproject.model.myproject.py ファイルで、次のテーブルを定義しました。

私の websetup.py ファイルでは、いくつかの初期データを入力します。これはデータの最初の行なので、ごまかして djID を「1」に定義しました

websetup.py で (オブジェクト Dj を介して) djs テーブルに 2 番目の行を作成したい場合、どうすればよいでしょうか?

私は以前にさまざまなことを試しましたが、うまくいきませんでした。たとえば、同じフォーマットを使用し、2 つの文字列 (djname 列と djwebpage 列) しか含めなかった場合、十分な引数を与えていないというエラーが表示されます。

もちろん、最終的には、テーブルに新しいエントリを挿入できるようにするコントローラーを作成する方法を理解する必要があります...しかし、一度に一歩ずつ学習を進めて、 websetup.py ファイルを介して複数の行を持つテーブル。それが次のステップに進むための手がかりになることを願っています。

前もって感謝します!

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

python - webhelpers.paginate を使用してページネーション中にクエリ パラメータを保持する方法

I look an example of paginating from http://rapidprototype.ch/bg2docs/tg2pagination.html for my Turbogears 2 project and it works great but, I have a problem regarding my query parameters when I change the page I'm looking.

This is what I have in my controller when listing.

This is the html template fragment

The searches works fine resulting in links like this '/list?q=cable' but when I click some of the paginating pages "1,2...8,9" turns to '/list?page=2'

How do I add my previous query parameter or any other parameters to the link?

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

genshi - TurboGears2のグローバル変数をテーブルの値で初期化する方法

テンプレートから呼び出すことができるグローバル変数が必要です。

libディレクトリのapp_globals.pyを編集して、このようにPATH_TO_IMAGESを宣言しました

これで、任意のテンプレートからこのような画像パスを呼び出すことができます

画像パスはアプリのデータベースの設定テーブル内に保存されていますが、グローバル宣言から初期化できません。次のエラーが発生します。

sqlalchemy.exc.UnboundExecutionError:マッパーマッパー|設定|設定、SQL式、またはこのセッションで構成されたバインドが見つかりませんでした

私の推測では、データベースのバインドはグローバルが初期化された後に発生します。だから私の質問は、TurboGears 2でグローバル変数を初期化するのに最適な場所であり、そのためのベストプラクティスです。

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

python - Turbogears: mac osx 10.6 にアップデートした後、paster を起動できません

Mac osx 10.6 に更新した後、仮想環境を機能させるために、python 2.5 に戻す必要がありました。しかし、まだターボギア プロジェクトを開始できません。Pasterはこれを与えています:

何か案は?ありがとう。