問題タブ [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 - gedit と virtualenv による pylons/pyramid コード補完
私はピラミッドのドキュメントに取り組んでおり、コード補完が本当に必要です。gedit-plugin-codecompletionをインストールしました
をvirtualenv
使用しています。作成したら、フォルダー内の「アクティブ化」ファイルを使用しbin/
て、ターミナル ウィンドウを切り替えます。起動するgedit
と、次のエラーが表示されます。
あなたが私を助けることができるものに非常に興味があります!
python - ピラミッド (python) を学習していて、 @view_config デコレータに苦労しています。それは箱から出してすぐに動作するはずですか?
私はまだピラミッドを学んでおり、デコレータの使用方法を学ぼうとしているところです。以下は、私のテスト ビュー callable のコピーです。
view_config デコレーターについて私が理解していることから、構成ファイルで実際に設定しなくても、アプリケーション構成を設定するために使用できます。この例の場合、レンダラーを templates/foo.pt に設定しています。これは機能しません。
ただし、構成ファイル ( init .py) でレンダラーを次のように設定した場合:
それが動作します。
デコレータを使用できなくなっている何か間違ったことをしていますか? ありがとう!
php - 私は python に変換する php プログラマーです。単体テストの重要性 (または重要でないこと) を説明してください。私はphpでユニットテストをしたことがありません!
私は、堅実なソフトウェア開発について学んでいる段階で、「ペダルからメダルへのコードを光の速度で実行し、実際の計画なしに良い結果を祈る」アプローチは機能しないことに気づきました。
私は、古い (そして確かにそれほど優れていない) 方法を堅実な実践に置き換えようとしています。私はこれまで単体テストを使用したことがありませんでしたが、ピラミッドを学習しようとしていることに加えて (完全なドキュメントのおかげでうまくいっています)、単体テストが一般的にどのように役立つかを確認しようとしています (また、将来的には統合テストを追加します) 、回帰テストなど)。私はこのイントロをnosetest http://ivory.idyll.org/articles/nose-intro.htmlに読みました.(軽率ではありませんが)単体テストを使用して正規表現をテストできることがわかりました.if a=1; b=1; now does a == b
. 現時点で確認できるのはこれだけです。このためのフレームワークは必要ありません。正規表現テスターと常識を使用して「テスト」できます。単体テストを使用して 2 つの変数が等しいかどうかを確認する場合、変数を作成して何かに等しく設定するたびにテストを作成する必要はありませんか? 記事の例は、恣意的なものに思えます。
私の心は、単体テストの利点を学ぶことにオープンですが、単体テストの実用的なアプリケーションは何かを知りたいです。
結論: 私はこれまで単体テストを使用したことがないので、なぜ私が間違っているのか教えてください。テストを使用する必要があります。
乾杯!!
python - Paster 構成の基本パス
Pyramid コードを dotcloud にデプロイしようとしています。残念ながら、一部のパスは、ローカル ペーストの展開と同じ方法でマッピングされません。を介してローカル サーバーで開発構成を実行している場合、次のpaster serve ...
場所で構成された静的ファイルにアクセスできます。
ただし、dotcloud サーバーでは、スクリプトが次の方法で実行される場合wsgi.py
:
静的コンテンツが間違ったディレクトリで検索されます。の代わりに/home/dotcloud/current/static/pylons.css
、/home/dotcloud/current/appname/static/pylons.css
ベースディレクトリを定義できるwsgi構成の一部はありますか? 私は何が欠けていますか?nginx
アプリケーションは/経由で実行されますuwsgi
。
ロードしようとしましたがconfig:../production.ini
、relative_to=current_dir + '/appname'
何も変わりませんでした。
python - ピラミッド プロジェクトの構造
私はピラミッドでかなり大きなプロジェクトを開発しています。以前はdjangoを使用していました。プロジェクトを構成し、機能をアプリにカプセル化する方法がとても気に入っています。ピラミッドで同じ構造を実現したいと思います。ピラミッドがこれを実現するのに非常に柔軟であることは知っていますが、疎結合で同じ構造を実現するには助けが必要です。プロジェクト構造は次のようになります。
助言がありますか?
python - ピラミッドとカメレオン ZPT
私は Web 開発が初めてで、Pyramid を使用して Python で簡単な Web ページを作成しようとしています。Chameleon を使用してテンプレート ファイルを作成する際に、ちょっとした障害に遭遇しました。私が今やろうとしていることはとてもシンプルです。ビュー callable は辞書のリストを返します (すべての辞書は同じキーを持ち、値が異なります)。リスト内の各エントリをループして、これらの値をテーブルに入れたいと思います。
Chameleon でループを実行する方法を見つけるのに苦労しています。辞書を取得したら、特定のキーの値を取得する方法を知っています。誰かが良いチュートリアルを知っているか、簡単な例を挙げていただければ幸いです。
python - パイロンとピラミッドのセッションの違い
Pylonsユーザーとして、私はPyramidに切り替えて、違いを理解しようとしています。
パイロンでは、セッションをmyproj.model.meta
次のように定義するために使用されました。
次に、それをインポートしてmyproj.model
モデルを定義し、アプリで以下を参照します。
Pyramid(pyramid_routesalchemy)でデフォルトのテンプレートを使用するようになりました。以前と同じようにSessionを定義します(呼び出しとDBSession
拡張機能の追加を除く)。
しかし、views.py
私はそれを直接使用しませんが、それをインスタンス化します:
なんで?違いは何ですか?
また、ピラミッドとの違いは何ですか
パイロンへ
python - Pyramid/SQLAlchemy Web アプリのアップグレード
私は、データベースの永続性のために SQLAlchemy を使用するミル Pylons Pyramid アプリケーションの標準的な実行を持っています。
SQLAlchemy-migrate リポジトリをセットアップして機能させましたが、paster を使用してデータベースをアップグレードおよびダウングレードする機能、または少なくともユーザーに (egg をインストールした後に) アップグレード/ダウングレードさせる何らかの方法が本当に必要です。データベースを必要なバージョンにします。
現在、アプリに組み込まれているため、アプリの起動時にバージョンのアップグレードが行われますが、何が起こっているのかを正確に把握できるように、ユーザーがデータベースを明示的にアップグレードする必要があるものを使用したいと考えています。事前にバックアップを作成します。
どうすればそれについて行くでしょうか?貼り付けるコマンドを追加するにはどうすればよいですか?
ユーザーがアプリケーションをセットアップする方法は次のとおりです。
初めてセットアップするには、データベースのアップグレードまたは一般的なアップグレードを行うには、次のようにします。
または、それらの線に沿った何か。
python - Pyramid フレームワークで高度な mysql クエリを使用する方法
今、ピラミッドをPHPから変更しようと考えています。検索に高度なSQLクエリを使用しています
現在のmysqlが使用している
ピラミッドを読むと、SQL を実行するコードがありません。Pyramid は SQLAlchemy を使用しています。私はORMに慣れていません。ORM は sql を実行できますか? 上記のクエリをピラミッドで実行するには? 私の現在のデータベースは MySQL を使用しています。
pylons - Pyramidフレームワークは組み込みCPU(ARM9-64 MB RAM)に適していますか?
Pyramidフレームワークは組み込みCPU(ARM9-64 MB RAM、Linux、lighttpd)に適していますか、それともCherryPyが必要ですか?CherryPyを見ましたが、好印象はありませんでした。