問題タブ [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 - Pyramidフレームワーク内で(つまりサーバーなしで)スクリプトを実行する
私はスクリプト用のPHPフレームワークとPythonについてかなりの経験を持っているので、今はPyramidへの一歩を踏み出しています。
Pyramidでスクリプトを実行するための「正しい」方法を知りたいのですが。つまり、アプリケーションの一部であり、構成、つまりデータベースにアクセスできるが、パスター(またはWSGI)を介して実行されないように設定するにはどうすればよいですか。
例として、ユーザーがオフラインのときにWebサービスを介してFacebookの更新を取得するWebアプリケーションがあるとします。そのサービスをポーリングし、次のログインに備えてデータベースに保存するスクリプトを作成したいと思います。
次の点でこれをどのように行う必要がありますか?
- iniファイルに変数を追加する
- スクリプトを正しく開始する
Pythonモジュールとパッケージの基本を理解しています。しかし、私はConfigurator / Paster / packageのセットアップを完全には理解していません。そこでは、答えがあるのではないかと思います。
ありがとう
アップデート:
おかげで、これは私が探しているものの線に沿っているようです。特定の構造に従う必要があり(たとえば、summary属性とparser属性が設定されている)、command()という関数が常に実行されることに注意してください。私のテストコードは次のようになります。
私は今、設定自体を取得する方法について立ち往生しています。たとえば、init.pyでは次のことができます。
設定ファイルを設定に変換するには何をする必要がありますか?
編集:Pylonsでこれを行う(より簡単な)方法はここにあります: Pylonsコントローラーを別のアプリとして実行しますか?
python - pyramid_who(repoze.who)は、pyramidの認証を行うための好ましい方法ですか?
PyramidFrameworkを学び始めたばかりです。pyramid_who(repoze.who)は認証を行うための好ましい方法ですか?
他にどのようなオプションがありますか?
python - ピラミッド ロギング
ピラミッド アプリケーションがあり、ログを stderr および stdout に取得したいと考えています。stdout は「INFO」レベル以下である必要があります。stderr は「WARN」以上である必要があります。これを行うには、.ini ファイルをどのように変更すればよいですか?
現在、私はこのようにログを記録していますが、これは正しい方法と考えられますか?
現在、私はこれであるデフォルトのロギングを使用しています。
python - Pythonリストをデータベースに保存する最良の方法は?
Pythonの数値リスト([4、7、10、39、91]など)をデータベースに保存するための最良の方法は何でしょうか?データベースと通信するためにSQLAlchemyでPyramidフレームワークを使用しています。
ありがとう!
python - Windows が Python コンパイル済みファイルを生成していない
私は現在、Windows 7 環境で Pyramid Web アプリケーションを開発しています。私は自分の Mac でこのアプリを開発していましたが、最近それがなくなったので、Windows マシンに移行する必要がありました。
必要なものはすべてセットアップしました。Python 2.7、Pyramid、pyramid_beaker、MongoDB、mongoengine など。
テンプレートを編集している間、機能しているように見えました。ただし、ビューを編集して新しいページをアプリに追加しようとすると、それが見つからないようです。次のルートを追加しました。
...これらは、次のように view_config デコレーターによって処理されます。
これはinfo.py
、view サブフォルダー (ファイルを含む__init__.py
) 内のファイルにあります。この方法は、私が Mac を使用していたときは機能していましたが、Windows で試してみたところ、機能していないようです (アクセスしようとすると、404 Not Found ページがスローされます)。
少し調べたところ、 (コンパイルされた.pyc
バージョンのinfo.py
) のバージョンが存在しないことがわかりました。 info.py
は新しく、Windows マシンに追加されました。試しにMacで作成したファイルを編集してテストサーバーを再起動してみました。対応するものも変更されていないため、Windows がpython ファイル.pyc
のバージョンを生成していないと推測されます。.pyc
これは一般的な問題ですか? さらに重要なことに、解決策はありますか? (あると仮定しなければなりません...)
jquery - jQuery AJAX から Pyramid バックエンドの問題へのデータ
そのため、AJAX を介して "AltTitle" の ID を持つ要素の値を Pyramid バックエンドにポストしようとしています。以下のコードでは、Python は AlternativeTitle の request.param を受け取ります。それでおしまい。値なし。私は立ち往生しています。AJAX データのディクショナリを作成して、すべての値を Python に戻す方法を学びたいのですが、これまでのところ、動作させることができません。どんな助けでも感謝します....
python - Turbomail と Pyramid の統合
Pyramid アプリケーションからメールを送信する方法が必要です。私はpyramid_mailerを知っていますが、かなり制限されたメッセージ クラスを持っているようです。電子メールの本文を生成するテンプレートを使用して、pyramid_mailer からメッセージを書き込めるかどうかわかりません。さらに、リッチテキストがサポートされているかどうか、または単純なプレーンテキストであるかどうかについては何も見ていません。
以前は、Pylons フレームワークでTurbomailを使用していました。残念ながら、TurboMail for Pyramid で使用できるアダプタはないようです。TurboMail を拡張してフレームワークを追加できることは知っていますが、そのようなタスクをどこから開始すればよいかわかりません。誰かが Pyramid 用のアダプターを書いたことがありますか? または、そうするために必要な正しい方向に私を向けることができますか?
python - Ajax から Python Pyramid データへ
これまでのところ、contentEditable 属性が True である一連の HTML 要素を取得し、それらの ID と HTML データを結合して Ajax データ文字列を作成することができました。シリアル化されたデータをサーバーに戻すことができます。問題ありません。例えば、
サーバー上:
私は文字列を取得します:
私のジレンマは、各request.param
文字列をディクショナリ オブジェクトに変換する必要があるということです。これにより、それをデータベース モデルにマップし直すことができます。これを行う非常に醜い方法をいくつか考えることができますが、最良の方法は何ですか?
python - ピラミッド - レスポンスの app_iter 内でスレッドローカルが機能しない
次のサンプル コードを使用します。
現在のリクエストを取得します: None。それで、threadlocal
内部では動作しませんapp_iter
か?threadlocal
ビューから離れたいくつかのレイヤーにアクセスする必要がある実際のコードがあり、request
変数を渡すのは面倒です。
python - Pyramid と Akhet で URL を生成するには?
Akhet (Pyramid) Web アプリケーションを作成しています。特定の Handler/view の URL を mako テンプレートでどのように生成できますか?
Pylons に相当するものを探しています${url(controller="users", view="list")