問題タブ [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.
python - POST の後に Pyramid でリダイレクトするにはどうすればよいですか?
データを検証して元のルートにリダイレクトするルートにフォームを送信しようとしています。
例えば:
- ユーザーがページ website.com/post を読み込む
- フォームはデータを website.com/post-save に POST します
- ユーザーは website.com/post にリダイレクトされます
Pyramid は、これを行う際にいくつかの問題を引き起こしています。
これが私のスリム化されたviews.pyです
これは私が遊んでいたコードです。機能しないだけでなく、ごちゃごちゃしてハッキングされたように感じます。Pyramid で「POST 後にリダイレクトする」もっと簡単な方法はありますか?
python - SQLAlchemy でロールバックが発生している理由を確認するにはどうすればよいですか?
SQLAlchemy で MySQL に挿入すると、出力された開発サーバーのログに "ROLLBACK" というメッセージが表示されます。ロールバックが発生している理由を確認するにはどうすればよいですか?
すべての外部キー値の後に文字「L」が表示されることに気付きました (例: unit_id フィールドは「120」ではなく「120L」です)。それはこの問題に関連している可能性がありますか?
挿入を行っている python コードは次のとおりです。
編集:
plaes のアドバイスに従って、session.flush() で try/except を実行すると、次の例外が発生します。
このエラーは何ですか?
python - SQLAlchemyで外部キーを持つオブジェクトを挿入する適切な方法は何ですか?
SQLAlchemy を使用する場合、外部キーである列を持つテーブルにオブジェクトを挿入してコミットする理想的な方法は何ですか? 以下のコードで外部オブジェクトを挿入すると何か問題がありますか?
python - ピラミッド: シンプルフォームまたは変形?
Pyramid Web フレームワークを使用した新しい (Python) Web アプリケーションの場合、フォームバインディングと検証ライブラリを使用したいと思います。誰でもこれらの経験があり、どちらかを選択する必要がある理由を教えてもらえますか? 私は ORM を使用していません。いわば POPO だけです。
私は今のところ最も簡単なものを好むと思います。
python - PyramidおよびFormAlchemy管理インターフェース
フォーマルケミー管理インターフェースを使用したピラミッドプロジェクトがあります。基本的なACL認証を追加しましたが、pyramid_formalchemyプラグインは、認証されていても常に拒否します。
認証されたユーザーのみがpyramid_formalchemy管理インターフェースを使用できるようにする方法について何か考えはありますか?
承認ポリシーは次のように追加されました。
python - 特定のパスに対して正しいコンテキストが返されるかどうかを確認する単体テスト
タイトルと同じように。手動でテストできるモデルがあります。ブラウザにURLを入力すると、ビューの1つから結果が表示されます。ユニットテストはそれを行う必要があります。
リクエストを作成してアプリケーションに送信し、その代わりにコンテキストを受信する方法があるはずだと思います。
python - ピラミッド (Pylons/repoze.bfg) LDAP 認証
LDAP / AD (OpenLDAP / ActiveDirectory) を介して認証メカニズムを使用しようとした人はいますか? これらを自動化するミドルウェアはありますか?
python - 保管アイテムのピラミッド認可
「アイテム」の所有権を考慮した承認ポリシーを作成しようとしています。たとえば、一部のユーザー X がアイテム A、B、C を「所有」しているとします。これらは のような URL を介してアクセスされます/item/{item}/some_options
。
{item}
認可ポリシー オブジェクト (permits() 呼び出し)に関する情報を取得するにはどうすればよいですか? 追加情報をコンテキストに入れるのは良い考えです (私はルートベースのルーティングのみを行っています)。どうすればいいですか?
python - ピラミッド構成の読み込みエラー
Pyramid でアプリを作成する際に問題が発生しました。Paster を介してサービスを提供しようとすると、次のようになります。
この理由は何ですか?最近、その構成を変更していません。アプリの残りの部分だけです。
python - すべてのテンプレートで利用可能なユーザー名
現在ログインしているユーザー名をすべてのテンプレートで使用できるようにしようとしています。から受け取ることができますがpyramid.security.authenticated_userid
、そのためには request オブジェクトが必要です。サブスクリプション経由で行こうとしましたBeforeRender
が、私が知る限り、リクエストはそのコールバックに渡されませんでした。
ユーザー名をどこでも (または基本テンプレートで) 利用できるようにするにはどうすればよいですか?