в settings.py читаю примерно так:
PROJECT_ROOT = environ.get('PROJECT_ROOT',
'/path/to/project/root/on/remote/server')
2008/7/8 d.ak...@gmail.com <d.ak...@gmail.com>:
--
//wbr Pashka R. <pashka....@gmail.com>
2008/7/8 Dmitry Shevchenko <dmi...@gmail.com>:
--
GNU/Hippie
... ~]# make love
рядом с settings.py лежит _settings.py и _settings_dist.py
_settings.py в svn:ignore
в settings.py:
import _settings as s
VARIABLE = s.VARIABLE
таким образом переопределяем всё что угодно и только это в локальные значения
_settings_dist.py нужен чтобы хранить дефолтные и примерные значения и
не писать файлик на каждом хосте, где поднимаем приложение
--
Serge Matveenko
mailto:se...@matveenko.ru
http://serge.matveenko.ru/
CTO at Web-Mark
mailto:se...@web-mark.ru
http://www.web-mark.ru/
в каждом окружении своя ветка со своим содержимым. Но я стараюсь
делать так, чтобы разница была мкасимум в MEDIA_URL.
8 июля 2008 г. 22:50 пользователь Serge Matveenko <se...@matveenko.ru> написал:
УЖАС!!!!!!!
try:
from settings_local import *
except ImportError:
pass
* - зло
2008/7/9 Artiom Diomin <kro...@gmail.com>:
9 июля 2008 г. 11:36 пользователь Artiom Diomin <kro...@gmail.com> написал:
всё это может отличатся на продакшен/девелопмен/в офисе/дома/ноутбуке
и ещё в VCS бывают брэнчи (а уж если не svn а hg/bzr/git какой нибудь)
одновременно можно вести целый набор брэнчей, и везде эти настройки
будут/могут отличатся
1.
try:
from local_settings import *
except ImportError:
pass
local_settings.py в svn:ignore
2.
SetEnv DJANGO_HOSTING_NAME "webfaction" или SetEnv DJANGO_HOSTING_NAME
"laptop", и внутри единственного settings.py проверки на значение
os.environ.get('DJANGO_HOSTING_NAME', None). Всё в одном месте,
комфортно и удобно, и в SVN-е бэкапится.
Regards,
Nikolay.
2008/7/8 d.ak...@gmail.com <d.ak...@gmail.com>:
.get('SOME_KEY') и так возвратит None если не указано что то другое ;)
9 июля 2008 г. 13:00 пользователь Artiom Diomin <kro...@gmail.com> написал:
2008/7/9 Artiom Diomin <kro...@gmail.com>:
--
//wbr Pashka R. <pashka....@gmail.com>
9 июля 2008 г. 13:23 пользователь Pashka R. <pashka....@gmail.com> написал:
Regards,
Nikolay.
2008/7/9 Alexander Pugachev <alexander...@gmail.com>:
9 июля 2008 г. 14:38 пользователь Nikolay Panov
<nikola...@gmail.com> написал:
Дома/на дев машине проекты под рутом ходят, на продакшене естественно
нет.
Или вот для тестов вообще SQLite можно пускать.
Опять же, настройки кэша на дев машине просто в файлы складываются на
продакшене в мемкэш.
Сессии по разному обрабатываются. база/файлы/мемкэш/кэш/локмем
Мыльные настройки 99% будут различаться между продакшеном и девом.
и так далее
Есть вещи которые не надо версионировать, которые всегда будут
отличатся, где бы вы их не запускали.
Если вам нравится на разных машинах держать одни и те же настройки,
пожалуйста, только зачем людей путать?
Причём тут сокеты к сеттингам?! Не хватает ещё тридов сюда приплести,
для полного фана :D
9 июля 2008 г. 15:39 пользователь Artiom Diomin <kro...@gmail.com> написал:
2008/7/8 d.ak...@gmail.com <d.ak...@gmail.com>:
--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com