問題タブ [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.
python - Pyramid と Akhet で URL を生成するには?
Akhet (Pyramid) Web アプリケーションを作成しています。特定の Handler/view の URL を mako テンプレートでどのように生成できますか?
Pylons に相当するものを探しています${url(controller="users", view="list")
python - PyramidのmakoテンプレートでWebhelpersを使用する
PyramidアプリのMakoテンプレートでWebhelpersを使用するにはどうすればよいですか?
Pylonsでは、テンプレートで使用するグローバルヘルパー変数h
を使用して、次のことを簡単に実行できました。
パイロンstylesheet_link
からインポートした場合webhelpers.html.tags
lib/helpers.py
Akhetを使用して、Pylonsの完全な動作を複製したくはありませんが、Pyramidアドオンではなく、公式に承認された(引用)パッケージの基本的な(推奨?)使用法を取得したいだけです。
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 であり、アクション名ではありませんでした。それは今より理にかなっています。
python - Pyramid で応答が完了した後にメソッドを実行する方法は?
Akhet で Pyramid を使用して、応答がクライアントに返された後にメソッドを実行するにはどうすればよいですか? __after__
これはPylonsのメソッドで行われたと思います。DB クエリを実行しようとしていますが、リクエスト応答をブロックしたくありません。
routes - Akhetのadd_handlerを使用して一般的な「コントローラー/アクション」ルートを追加するにはどうすればよいですか?
PylonsからPyramid/Akhetに移動していますが、セットアップに混乱しています。
Akhetの方法で一般的な「コントローラー/アクション」ルートを追加する方法はありadd_handler
ますか?(またはadd_route
ベースピラミッドの方法でも?)
私の理解では、new add_handler()
追加する新しいコントローラーごとに呼び出しを行う必要があるようです。
pyramid - 仮想環境に足場を追加する方法。仮想環境に Akhet 足場を追加したいですか?
すべてのグーグルと検索の後、私はここに来ました... Akhet http://pypi.python.org/pypi/Akhet scaffold を使用したいので、それを続けてアプリケーションを開発したいと思います。問題は、仮想環境に足場を含める考えがないことです。私は次の行を試しました
。env/bin/pcreate -s akhet pythonakhen
足場リストに akhet がないため、この行でエラーが発生しまし
Unavailable scaffolds: ['akhet']
た。仮想環境に scaffalod を追加して、アプリケーションのスケルトンを生成できるようにしてください。