私は自分のdjango環境でしばらくの間開発してきましたが、現在はmanage.py runserver
を使用していますが、デザイナーとフロントエンドの開発者がいますプロジェクトに取り組む必要があるため、自分たちの環境のベストプラクティスが何であるかについて迷っています。デザイナーの開発環境用にDjango/Apacheをセットアップする方法
私はPython環境をセットアップするように頼むことができましたが、Pythonの人ではなく、Windowsを実行しているので非常に多くのことを求めています(私の開発者と本番環境はどちらもLinuxです)。
代わりに、私はそれらをローカルサーバにマウントできるリモートサーバに設定しました。しかし、この設定では、実際にmanage.py runserver ip:port
という別のインスタンスをscreen
インスタンスで実行しています。 (我々のデザイナーにとって共通の)定数の再ロードのようなものは扱わず、devサーバのシングルスレッドの性質のために時折ハングします。私はApacheでこれを設定する方法を知りたいです。
もちろんこの問題はstaticfiles
です。前述の関係者のいずれかが静的ファイルを追加または変更したい場合は、manage.py collectstatic
を実行する必要があります。これは実用的ではありません。私はちょうどそれを行う他の方法を知っていません。私がApacheを使用して見つけたドキュメンテーションは、すべて実稼働環境のためのものです。だからこそ私がここにいるのです。
デザイナーが静的ファイルとテンプレートのみを変更している場合は、なぜdjangoがリロードされますか? – second
良い質問です。彼女が 'svn up'を実行するたびに起こりますが、それは1つのリロードだけになります。正直言って、私はなぜ 'runserver'がハングアップしているのか分からず、応答が止まるので数日おきに再起動する必要があるだけです。 –
django-devserverを試すことができます。これはrunserver(実際にrunserverを置き換えます)のように動作しますが、デフォルトのrunserverとは異なり、複数のスレッドで実行されます。少なくとももっと安定しているかもしれない。 –