跨平台部署

时间:2010-10-09 05:05:14

标签: django

我正在使用Linux和Windows上的Django项目。所以我正在尝试将'settings.py'配置为在两个平台上运行。

我可以将模板目录配置为:

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 个答案:

答案 0 :(得分:3)