目次
djangoのプロジェクトのコピペで、新規プロジェクトにする手抜き技
djangoの新しいプロジェクト生成をフォルダのコピー+手作業でやる方法のメモです。
プロジェクトを新しく作る正しいやり方ではありませんし、積極的にこうする理由もないですけど、ちょこっと試すのに手抜きすることはできます(笑)
今回は、仮に「dj_text」というプロジェクトを元に、「dj_prf」というプロジェクトフォルダを作るということですすめます。
手順1:フォルダごとコピーして、名前を変更する
エクスプローラで、dj_textフォルダをコピーして、dj_prfに名前を変えるだけです。
djangoは、サブフォルダに同じ名前のフォルダ(dj_textの下にdj_textフォルダがもうひとつとか)あるので、そちらも忘れずに名前を変更します。
手順2:manage.pyを書き換える
サブフォルダにある「manege.py」を開いて、以下の情報を書き換えます。
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dj_text.settings')
変更前のプロジェクトフォルダの名前になっているはずなので、変更後の名前に赤字の部分を書き換えます。
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dj_prf.settings')
これで、settings.pyの位置を教えてるわけです。
手順3:settings.pyを書き換える
ひとつ下のフォルダ(今回の例だと dj_prf\dj_prf フォルダ)にあるsettings.pyを開きます。
以下のようにプロジェクトのフォルダ名の箇所を、新しい名前に変更します。
ROOT_URLCONF = 'dj_text.urls'
WSGI_APPLICATION = 'dj_text.wsgi.application'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
'C:\\XXXXXX\\dj_text\static\\'
]
これらを
ROOT_URLCONF = 'dj_prf.urls'
WSGI_APPLICATION = 'dj_prf.wsgi.application'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
'C:\\XXXXXX\\dj_prf\static\\'
]
のように変更します。
手順4:wsgi.pyを修正する
上記と同じフォルダで、wsgi.pyを開きます。
一か所だけ、プロジェクト名の箇所があります。
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dj_text.settings')
これを変更します。
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dj_prf.settings')
手順5:動作確認をする
manege.pyのあるフォルダをカレントにして、コマンドプロンプトに以下を打ち込んで実行します。
python manage.py runserver
うまく変更できていれば以下のようになるはず。
よしよし。
OKです。
Ctrl-Cで切ります。
まあ・・。
こんだけの事なのですけどね。
ではでは。