問題タブ [pyramid]

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

python - POST の後に Pyramid でリダイレクトするにはどうすればよいですか?

データを検証して元のルートにリダイレクトするルートにフォームを送信しようとしています。

例えば:

  • ユーザーがページ website.com/post を読み込む
  • フォームはデータを website.com/post-save に POST します
  • ユーザーは website.com/post にリダイレクトされます

Pyramid は、これを行う際にいくつかの問題を引き起こしています。

これが私のスリム化されたviews.pyです

これは私が遊んでいたコードです。機能しないだけでなく、ごちゃごちゃしてハッキングされたように感じます。Pyramid で「POST 後にリダイレクトする」もっと簡単な方法はありますか?

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

python - SQLAlchemy でロールバックが発生している理由を確認するにはどうすればよいですか?

SQLAlchemy で MySQL に挿入すると、出力された開発サーバーのログに "ROLLBACK" というメッセージが表示されます。ロールバックが発生している理由を確認するにはどうすればよいですか?

すべての外部キー値の後に文字「L」が表示されることに気付きました (例: unit_id フィールドは「120」ではなく「120L」です)。それはこの問題に関連している可能性がありますか?

挿入を行っている python コードは次のとおりです。

編集:

plaes のアドバイスに従って、session.flush() で try/except を実行すると、次の例外が発生します。

このエラーは何ですか?

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

python - SQLAlchemyで外部キーを持つオブジェクトを挿入する適切な方法は何ですか?

SQLAlchemy を使用する場合、外部キーである列を持つテーブルにオブジェクトを挿入してコミットする理想的な方法は何ですか? 以下のコードで外部オブジェクトを挿入すると何か問題がありますか?

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

python - ピラミッド: シンプルフォームまたは変形?

Pyramid Web フレームワークを使用した新しい (Python) Web アプリケーションの場合、フォームバインディング検証ライブラリを使用したいと思います。誰でもこれらの経験があり、どちらかを選択する必要がある理由を教えてもらえますか? 私は ORM を使用していません。いわば POPO だけです。

私は今のところ最も簡単なものを好むと思います。

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

python - PyramidおよびFormAlchemy管理インターフェース

フォーマルケミー管理インターフェースを使用したピラミッドプロジェクトがあります。基本的なACL認証を追加しましたが、pyramid_formalchemyプラグインは、認証されていても常に拒否します。

認証されたユーザーのみがpyramid_formalchemy管理インターフェースを使用できるようにする方法について何か考えはありますか?

承認ポリシーは次のように追加されました。

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

python - 特定のパスに対して正しいコンテキストが返されるかどうかを確認する単体テスト

タイトルと同じように。手動でテストできるモデルがあります。ブラウザにURLを入力すると、ビューの1つから結果が表示されます。ユニットテストはそれを行う必要があります。

リクエストを作成してアプリケーションに送信し、その代わりにコンテキストを受信する方法があるはずだと思います。

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

python - ピラミッド (Pylons/repoze.bfg) LDAP 認証

LDAP / AD (OpenLDAP / ActiveDirectory) を介して認証メカニズムを使用しようとした人はいますか? これらを自動化するミドルウェアはありますか?

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

python - 保管アイテムのピラミッド認可

「アイテム」の所有権を考慮した承認ポリシーを作成しようとしています。たとえば、一部のユーザー X がアイテム A、B、C を「所有」しているとします。これらは のような URL を介してアクセスされます/item/{item}/some_options

{item}認可ポリシー オブジェクト (permits() 呼び出し)に関する情報を取得するにはどうすればよいですか? 追加情報をコンテキストに入れるのは良い考えです (私はルートベースのルーティングのみを行っています)。どうすればいいですか?

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

python - ピラミッド構成の読み込みエラー

Pyramid でアプリを作成する際に問題が発生しました。Paster を介してサービスを提供しようとすると、次のようになります。

この理由は何ですか?最近、その構成を変更していません。アプリの残りの部分だけです。

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

python - すべてのテンプレートで利用可能なユーザー名

現在ログインしているユーザー名をすべてのテンプレートで使用できるようにしようとしています。から受け取ることができますがpyramid.security.authenticated_userid、そのためには request オブジェクトが必要です。サブスクリプション経由で行こうとしましたBeforeRenderが、私が知る限り、リクエストはそのコールバックに渡されませんでした。

ユーザー名をどこでも (または基本テンプレートで) 利用できるようにするにはどうすればよいですか?