views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:morpheus 作者: tutorcruncher 项目源码 文件源码
def call(self, request):
        msg_id = self.request.match_info['id']
        data = await self.query(message_id=msg_id)
        await self.insert_events(data)
        if len(data['hits']['hits']) == 0:
            raise HTTPNotFound(text='message not found')
        data = data['hits']['hits'][0]

        preview_path = self.app.router['user-preview'].url_for(**self.request.match_info)
        return dict(
            base_template='user/base-{}.jinja'.format('raw' if self.request.query.get('raw') else 'page'),
            title='{_type} - {_id}'.format(**data),
            id=data['_id'],
            method=data['_type'],
            details=self._details(data),
            events=list(self._events(data)),
            preview_url=self.full_url(f'{preview_path}?{self.request.query_string}'),
            attachments=list(self._attachments(data)),
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号