Django CONN_MAX_AGE设置错误。

3

在尝试设置Django 1.6中的CONN_MAX_AGE时,我遇到了不支持的操作数类型:'float'和'str'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2', 
        'NAME': 'myDB',
        'USER': 'myuser',
        'PASSWORD': 'mypass',
        'HOST': '',
        'CONN_MAX_AGE': '60',  # seconds for persistent connection, since Django 1.6
        'PORT': '5432',
    }
}
1个回答

17

PORT 不同,CONN_MAX_AGE 需要作为整数提供(而不是字符串):

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2', 
        'NAME': 'myDB',
        'USER': 'myuser',
        'PASSWORD': 'mypass',
        'HOST': '',
        'CONN_MAX_AGE': 60,  # seconds for persistent connection, since Django 1.6
        'PORT': '5432',
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接