Вместо:
settings_env = os.environ.get('PROJECT_SETTINGS', '')
if settings_env == 'prod':
from .prod import *
elif settings_env == 'dev':
from .dev import *
вы можете просто экспортировать переменную:
DJANGO_SETTINGS_MODULE your_project.settings.dev2
и Джанго прочтет нужный файл.
Также: вместо
import settings
вы хотели бы использовать:
from django.conf import settings
и выше могут быть вложены в методы / функции, чтобы избежать циклического импорта.
см .: https://docs.djangoproject.com/en/dev/topics/settings/#using-settings-in-python-code
см: https://docs.djangoproject.com/en/dev/topics/settings/#custom-default-settings
Я не думаю, что общедоступный хостинг в настоящее время выравнивается с бизнес-моделью Perforce.
Если Вы смотрите на их лицензионное соглашение, связанное отсюда:
http://www.perforce.com/perforce/opensource-faq.html
... Вы заметите, что это только допустимо в течение одного года, так или иначе. Если Вы хотите "получить огласку" со своим кодом, Вы могли бы рассмотреть попытку утилиты импорта, такой как p42svn: