本文整理汇总了Python中environ.Env.db方法的典型用法代码示例。如果您正苦于以下问题:Python Env.db方法的具体用法?Python Env.db怎么用?Python Env.db使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类environ.Env
的用法示例。
在下文中一共展示了Env.db方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: env
# 需要导入模块: from environ import Env [as 别名]
# 或者: from environ.Env import db [as 别名]
if not DEBUG:
TEMPLATES[0]["OPTIONS"]["loaders"] = [
("django.template.loaders.cached.Loader", TEMPLATES[0]["OPTIONS"]["loaders"]),
]
STATICFILES_DIRS = [str(BASE_DIR / "assets")]
# adapt the default message tags to Bootstrap CSS
MESSAGE_TAGS = {
messages.DEBUG: "info",
messages.ERROR: "danger",
}
DATABASES = {
"default": env.db()
}
CACHES = {
"default": env.cache()
}
# TODO: LOGGING = { ... }
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_COOKIE_AGE = 7 * 24 * 3600
STATIC_URL = env("STATIC_URL", default="/static/")
MEDIA_URL = env("MEDIA_URL", default="/media/")
if DEBUG:
示例2:
# 需要导入模块: from environ import Env [as 别名]
# 或者: from environ.Env import db [as 别名]
ADMINS = (
(ADMIN_EMAIL, ADMIN_NAME),
)
# See: https://docs.djangoproject.com/en/dev/ref/settings/#managers
MANAGERS = ADMINS
# See: https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email
DEFAULT_FROM_EMAIL = env.str('DEFAULT_FROM_EMAIL', ADMIN_EMAIL)
########## END MANAGER CONFIGURATION
########## DATABASE CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#databases
DATABASES = {
'default': env.db(default='sqlite:///{0}'.format(normpath(join(RESOURCES_PATH, 'db', 'default.db'))))
}
########## END DATABASE CONFIGURATION
########## EMAIL CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-subject-prefix
EMAIL_SUBJECT_PREFIX = env.str('EMAIL_SUBJECT_PREFIX', '[%s] ' % PROJECT_NAME)
# See: https://docs.djangoproject.com/en/dev/ref/settings/#server-email
SERVER_EMAIL = env.str('SERVER_EMAIL', '[email protected]%s.com' % PACKAGE_PATH)
########## END EMAIL CONFIGURATION
########## GENERAL CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#time-zone
TIME_ZONE = 'Europe/Rome'
示例3:
# 需要导入模块: from environ import Env [as 别名]
# 或者: from environ.Env import db [as 别名]
# to load the internationalization machinery.
USE_I18N = False
AUTHENTICATION_BACKENDS = ("mezzanine.core.auth_backends.MezzanineBackend",)
# The numeric mode to set newly-uploaded files to. The value should be
# a mode you'd pass directly to os.chmod.
FILE_UPLOAD_PERMISSIONS = 0o644
#############
# DATABASES #
#############
DATABASES = {
"default": env.db('DATABASE_URL', default='sqlite://mezzanine.db')
}
#########
# PATHS #
#########
# Full filesystem path to the project.
PROJECT_APP_PATH = os.path.dirname(os.path.abspath(__file__))
PROJECT_APP = os.path.basename(PROJECT_APP_PATH)
PROJECT_ROOT = BASE_DIR = os.path.dirname(PROJECT_APP_PATH)
# Every cache key will get prefixed with this value - here we set it to
# the name of the directory the project is in to try and use something
# project specific.
示例4: Env
# 需要导入模块: from environ import Env [as 别名]
# 或者: from environ.Env import db [as 别名]
env = Env()
######### END PATH CONFIGURATION
########## OPEN_RICOSTRUZIONE CONFIGURATION
DEBUG = env.bool('DEBUG', False)
TEMPLATE_DEBUG = env.bool('TEMPLATE_DEBUG', False)
INSTANCE_TYPE = env.str('INSTANCE_TYPE', '')
ADMINS = (
('Guglielmo Celata', '[email protected]'),
)
MANAGERS = ADMINS
DATABASES = {
'default': env.db('DB_DEFAULT_URL', default='sqlite:///{0}'.format(normpath(join(RESOURCES_PATH, 'db', 'default.db')))),
}
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# In a Windows environment this must be set to your system time zone.
TIME_ZONE = 'Europe/Rome'
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGE_CODE = 'it-IT'
SITE_ID = 1
示例5: isinstance
# 需要导入模块: from environ import Env [as 别名]
# 或者: from environ.Env import db [as 别名]
else:
# use the cached template loader
template_engine['OPTIONS']['loaders'] = [
('django.template.loaders.cached.Loader', [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
]),
]
WSGI_APPLICATION = 'localore.wsgi.application'
# Database
DATABASES = {
'default': env.db()
}
# TODO work around https://github.com/joke2k/django-environ/issues/56
for key in DATABASES['default']:
if not isinstance(DATABASES['default'][key], str):
DATABASES['default'][key] = ""
# Internationalization
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'America/New_York'
USE_I18N = True
示例6:
# 需要导入模块: from environ import Env [as 别名]
# 或者: from environ.Env import db [as 别名]
('Guglielmo', '[email protected]'),
)
# See: https://docs.djangoproject.com/en/dev/ref/settings/#managers
MANAGERS = ADMINS
# See: https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email
DEFAULT_FROM_EMAIL = ADMINS[0][1]
########## END MANAGER CONFIGURATION
########## DATABASE CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#databases
DATABASES = {
# 'default': env.db(default='sqlite:///{0}'.format(normpath(join(RESOURCES_PATH, 'db', 'default.db'))))
'default': env.db('DB_DEFAULT_URL'),
'politici': env.db('DB_POLITICI_URL'),
}
########## END DATABASE CONFIGURATION
########## GENERAL CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#time-zone
TIME_ZONE = 'Europe/Rome'
# See: https://docs.djangoproject.com/en/dev/ref/settings/#language-code
LANGUAGE_CODE = 'it-IT'
# See: https://docs.djangoproject.com/en/dev/ref/settings/#site-id
SITE_ID = 1