本文整理汇总了Python中aiohttp.web.Application.mongodb方法的典型用法代码示例。如果您正苦于以下问题:Python Application.mongodb方法的具体用法?Python Application.mongodb怎么用?Python Application.mongodb使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类aiohttp.web.Application
的用法示例。
在下文中一共展示了Application.mongodb方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_project_urls
# 需要导入模块: from aiohttp.web import Application [as 别名]
# 或者: from aiohttp.web.Application import mongodb [as 别名]
],
loader=TemplateLoader(template_dirs)
)
env = aiohttp_jinja2.get_env(app)
env.filters['tsformat'] = tsformat
env.filters['platform_group_link'] = platform_group_link
if settings.DEBUG:
aiohttp_debugtoolbar.setup(app, intercept_redirects=False)
for add_url in get_project_urls(settings.APPS_DIR):
add_url(app.router)
logging.config.dictConfig(settings.LOG_SETTINGS)
logger = logging.getLogger('aiohttp.server')
app.logger = logger
async def on_prepare(request, response):
logger = logging.getLogger('gunicorn.error')
if response.status == 404:
logger.error('Resource not found %s' % request.path)
if response.status == 405:
logger.error('Method %s not allowed. Path: %s' % (
request.method.upper(), request.path))
app.on_response_prepare.append(on_prepare)
db_config = settings.CONFIG.databases.mongo
app.mongodb = AsyncIOMotorClient(db_config.host, db_config.port)[db_config.dbname]