私はこのPythonピラミッドベースのアプリケーションを持っています。開発ワークフローは基本的に、変更されたファイルを直接プロダクション領域にアップロードすることでした。Pythonピラミッドプロジェクトの開発インスタンスを作成しよう
公開に近づいていますが、明らかにそれはもう動作しません。
接続文字列とdevelopment.iniを編集して、開発インスタンスをセカンダリデータベースにポイントすることができました。
ここでは、私が物事を扱うことができるプロジェクトの別のコピーをどのように作成してから、変更を実際に生かせるかを理解するだけです。
最初は、私はプロジェクトディレクトリのコピーをどこか別の場所に作成し、新しい場所を指す別の引数を付けて実行できると思っていました。それはうまくいかなかった。
次に、私は基本的に全く新しいプロジェクトmyproject-devを設定しました。
私はpcreateを使い、setup.pyを開発してから私のプロジェクトから私のdevelopment.iniをコピーし、myprojectではなくmyproject-devへのさまざまな参照を慎重に編集しました。 はその後、 initialize_myproject-dev_db /var/www/projects/myproject/development.ini
最後に、私はすべてが正常に動作していることを素敵なピラミッドのウェルカムページを取得します。
私は、プロジェクトディレクトリのすべてを吹き飛ばしてメインプロジェクトファイルをコピーすることができたと思っていましたが、私は胃の穴の中にその気持ちを持っていました。静的なURLのように動作します。
明らかに、私は含まれている静的なURLのmyprojectを参照していて、どこに他の人がいるかを知っています。
私はこの考え方はうまくいかないと思うので、今私はあきらめました。
Pythonのピラミッドプロジェクトの開発インスタンスをどのように設定するのか、誰にでも分かりますか?
の/ var/www /のプロジェクト/ MyProjectと/ development.ini'パスが私を心配 'こと - それは私がhttp://yoursite.com/projects/myproject/development.iniに行くならば、それは私を紹介することを意味していそのファイルの内容は、データベースのパスワードとすべての? – Sergey
いいえ、私はちょうどPHPから来ていて、それは私にとって理にかなった場所でした。私はそれが本当にどこにでも行くことができることを今や認識します。私はPython仮想環境へのフルパスを使用してすべてを実行しています。すべてがWSGIによって提供されており、WSGIサーバーを稼働させないと何も得られません。 –