問題タブ [akhet]

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

python - Pyramid と Akhet で URL を生成するには?

Akhet (Pyramid) Web アプリケーションを作成しています。特定の Handler/view の URL を mako テンプレートでどのように生成できますか?

Pylons に相当するものを探しています${url(controller="users", view="list")

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

python - PyramidのmakoテンプレートでWebhelpersを使用する

PyramidアプリのMakoテンプレートでWebhelpersを使用するにはどうすればよいですか?


Pylonsでは、テンプレートで使用するグローバルヘルパー変数hを使用して、次のことを簡単に実行できました。

パイロンstylesheet_linkからインポートした場合webhelpers.html.tagslib/helpers.py

Akhetを使用して、Pylonsの完全な動作を複製したくはありませんが、Pyramidアドオンではなく、公式に承認された(引用)パッケージの基本的な(推奨?)使用法を取得したいだけです。

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

python - pyramid_handlers が機能しない

現在、プロジェクトを Pylons 1.0 から Pyramid に移行しています。

これまでのところ、私の問題は Pyramid で安らかなルートを使用する方法です。私は現在、良いスタートのように思えたので、pyramid_handlers を使用しています。私はAkhetを使用しています。

したがって、ここに私のルートの 2 つの重要な行があります。

私の行動:

エラー:

アカウント...これまでのところ非常に良いので、pyramid_handlersが正常に登録されていないか、名前を適切に処理していないように見えることは簡単に理解できます... でrequest.matched_route、私は「new_account」を持っています。

ルート定義に「action='new'」を追加すると、関数は見つかりますが、アクション定義をリッスンしません。つまり、レンダラーを見つけられず、応答オブジェクトを期待できません。パラメータはrequest_methodまだ実際には何もしないので、削除しても結果は変わりません。

要するに、@action(name="..."機能しません。Pyramid はそれ自体で関数を見つけることができず、関数名が定義されている場合、アクション ステートメントの実行に失敗します。

私が間違っていることはわかりません。

正しいやり方。

編集

route_nameおそらく、URL ジェネレーター関数で使用されるようになるでしょう。action は @action の実際の名前です。私が理解したように、 @action name は route_name であり、アクション名ではありませんでした。それは今より理にかなっています。

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

python - Pyramid で応答が完了した後にメソッドを実行する方法は?

Akhet で Pyramid を使用して、応答がクライアントに返されたにメソッドを実行するにはどうすればよいですか? __after__これはPylonsのメソッドで行われたと思います。DB クエリを実行しようとしていますが、リクエスト応答をブロックしたくありません。

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

routes - Akhetのadd_handlerを使用して一般的な「コントローラー/アクション」ルートを追加するにはどうすればよいですか?

PylonsからPyramid/Akhetに移動していますが、セットアップに混乱しています。

Akhetの方法で一般的な「コントローラー/アクション」ルートを追加する方法はありadd_handlerますか?(またはadd_routeベースピラミッドの方法でも?)

私の理解では、new add_handler()追加する新しいコントローラーごとに呼び出しを行う必要があるようです。

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

pyramid - 仮想環境に足場を追加する方法。仮想環境に Akhet 足場を追加したいですか?

すべてのグーグルと検索の後、私はここに来ました... Akhet http://pypi.python.org/pypi/Akhet scaffold を使用したいので、それを続けてアプリケーションを開発したいと思います。問題は、仮想環境に足場を含める考えがないことです。私は次の行を試しました 。env/bin/pcreate -s akhet pythonakhen 足場リストに akhet がないため、この行でエラーが発生しまし Unavailable scaffolds: ['akhet']た。仮想環境に scaffalod を追加して、アプリケーションのスケルトンを生成できるようにしてください。