mezzanine(http://mezzanine.jupo.org/)を使用したdjangoプロジェクトのデプロイ作業がうまくいかず困っております。前任から引き継ぎをしたばかりの初心者です。
問題:
テストサーバーでのlocal_settingを正しく操作できないため使用したいdatabaseを指定できない。
local_setting.pyのdatabase名とuser名を書き換えるが"fab deploy"実行時にfabricが自動で設定したものに上書きされてしまう。
プロジェクトの設定:
ProjectName: WebService
使用したいDatabase: WebService_DB3
使用したいuser:postgres
テストサーバー内のlocal_setting.py抜粋
DATABASES = {
"default": {
# Ends with "postgresql_psycopg2", "mysql", "sqlite3" or "oracle".
"ENGINE": "django.db.backends.postgresql_psycopg2",
# DB name or path to database file if using sqlite3.
"NAME": "WebService",
# Not used with sqlite3.
"USER": "WebService",
# Not used with sqlite3.
"PASSWORD": "***",
# Set to empty string for localhost. Not used with sqlite3.
"HOST": "",
# Set to empty string for default. Not used with sqlite3.
"PORT": "",
}
}
詳細:
上記のファイル中該当する部分を使用したいdatabaseとuserに変更しても"fab deploy"時に上記の通りに上書きされます。
デプロイ後HPは白紙の状態になってしまい何も表示されません。
mezzanineではどのようにdatabase名を指定するのでしょうか。
念の為mezzanineが提供するfabfileを添付します。
https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/project_template/fabfile.py
よろしくお願いします。
あなたの回答
tips
プレビュー