Кроссплатформенное развертывание - PullRequest
2 голосов
/ 09 октября 2010

Я работаю с проектом Django на Linux и Windows. Поэтому я пытаюсь настроить «settings.py» для работы на обеих платформах.

Я могу настроить dirs шаблона как:

TEMPLATE_DIRS = (
    'c:/artefacts/workspace/BookMixToFb2/src/templates',
    '/home/demas/workspace/BookMixToFb2/src/templates'
)

и это будет работать на Linux и Windows.

Но когда я настраиваю соединение с базой данных, у меня есть только одна возможность указать путь к файлу базы данных:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
         #'NAME': 'C:\\Users\\ademidov.GMCS\\workspace\\BookMixToFb2\\sqlite.db',                        # Or path to database file if using sqlite3.
        'NAME': '/home/demas/workspace/BookMixToFb2/sqlite.db',                      # Or path to database file if using sqlite3.    

Есть ли способ установить два разных пути к файлу базы данных и передать текущий путь в качестве аргумента командной строки?

1 Ответ

3 голосов
/ 09 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...