私はDjangoを使い始めたばかりですが、私が行っていることの1つは、多くの新しいプロジェクトを開始することです。manage.py startproject *
media_rootやテンプレートパスなどのsettings.pyの設定を絶えず変更している場合でも、このプロセスは毎回かなり面倒だと感じています。少し背景がありますが、私はPHPとCodeIgniterの出身です。ストックCIディレクトリを使用したことはありません。新しいプロジェクトのニーズに合わせて変更しました。新しいプロジェクトが必要になったときは、そのディレクトリをコピーするだけでした。manage.py
その場でファイルを生成するように見えるので、このアプローチはそれほど可能ではないようです。他の誰かがこれについて何かアドバイスがありますか?
3 に答える
Lincoln loop にはいくつかのベスト プラクティスがあり、別のファイルから設定をインポートすることを提案しています。http://lincolnloop.com/django-best-practices/projects/modules/settings.html
pip の要件も確認してください。これを使用して、git リポジトリなどの外部ソースから設定モジュールをインストールできる場合があります。
新しいプロジェクトを頻繁に開始しているようですね。それはあなたが学んでいるからだと思います。確かに、settings.py
学習プロジェクトを生成するときにタイピングを節約するカスタムがある場合は、それを作成して使用します。テンプレートをプロジェクトディレクトリ全体にすることもできますが、プロジェクトレベルの定型文が外部にたくさんある可能性は低いため、settings.py
その1つのファイルに注目してください。設定ファイルはプロジェクトの本質です。
Djangoの開発はすべてアプリに関するものです。詳細を学ぶにつれて、アプリが焦点になり始めます。私のアドバイスは、プロジェクト作成のための効率的な組立ラインを作ることにあまり多くのエネルギーを注ぎ込まないことです。
また、使用バージョン管理を学習して使用してください。ボーナスポイントについては、virtualenvも学び、使用してください:)
Django プロジェクトのセットアップを自動化するためにPaverを使用しています。
独自のブートストラップ セットアップを備えた Bitbucket リポジトリがあります。最終的にはこれを一般的なものにしますが、今のところはサンプルコードを提供するかもしれません