В settings.py определены все настройки для боевого сервера.
Затем есть settings_local.py, который импортирует все с settings.py (from settings import *) и переопределяет необходимое, чтобы работало на local.
А сам сервер на локалке, например запускается с дополнительным параметром --settings=settings_local
Тоже самое с settings_dev.py (и другими версиями).
Таким образом на боевом все с одного файла без наследований, переопределений и импорта. На dev и local — наследование и переопределение. При этом все есть в нашем git, не нужно писать исключений и удалять настроечные файлы.
Мы тоже пробовали к ним подключиться ранее, но не прошли скоринг, так как в то время возраст нашей компании был 2 недели. Застряли на уровне песочницы, поигрались немного, подписали пару документов на проверку и в иноге получили отказ.
Но как говорится, «Все, что не делается, все к лучшему». Немного поискав, решили попробовать Stripe.com. Юридически все оказалось с ними намного проще (только надо учитывать, что у нас компания, зарегистрированная в США и учредитель, постоянный резидент США), не подписывали ни одного документа, все на уровне форм в онлайн. Техническая реализация показалась еще проще, чем у BrainTree.
Итог — на второй день уже принимали платежи.
Мне кажется «хвастаться» благотворительностью не самый лучший вариант. На то она и благотворительность, чтобы сделать «порадовать» кого-то, не прося ничего в замен.
Хотел сказать другое, что лично мне приятно. У нас есть несколько проектов, которые получили от нас определенный тарифный план БЕСПЛАТНО. Но, спустя некоторое время САМИ написали нам, что хотят платить за сервис! Сейчас они платят столько, сколько считают нужным, хотя мы даем им сервис бесплатно.
P.S.: относится к «забугорным» проектам, видно у них так принято :)
В settings.py определены все настройки для боевого сервера.
Затем есть settings_local.py, который импортирует все с settings.py (from settings import *) и переопределяет необходимое, чтобы работало на local.
А сам сервер на локалке, например запускается с дополнительным параметром --settings=settings_local
Тоже самое с settings_dev.py (и другими версиями).
Таким образом на боевом все с одного файла без наследований, переопределений и импорта. На dev и local — наследование и переопределение. При этом все есть в нашем git, не нужно писать исключений и удалять настроечные файлы.
Для нас наиболее оптимальный вариант.
Но как говорится, «Все, что не делается, все к лучшему». Немного поискав, решили попробовать Stripe.com. Юридически все оказалось с ними намного проще (только надо учитывать, что у нас компания, зарегистрированная в США и учредитель, постоянный резидент США), не подписывали ни одного документа, все на уровне форм в онлайн. Техническая реализация показалась еще проще, чем у BrainTree.
Итог — на второй день уже принимали платежи.
Хотел сказать другое, что лично мне приятно. У нас есть несколько проектов, которые получили от нас определенный тарифный план БЕСПЛАТНО. Но, спустя некоторое время САМИ написали нам, что хотят платить за сервис! Сейчас они платят столько, сколько считают нужным, хотя мы даем им сервис бесплатно.
P.S.: относится к «забугорным» проектам, видно у них так принято :)
Проект open-source, все в наших руках!