def get_context(self, morpheus_api):
method = self.request.match_info['method']
message_id = self.request.match_info['id']
url = self.app.router['user-messages'].url_for(method=method).with_query({'message_id': message_id})
r = await morpheus_api.get(url)
data = await r.json()
data = json.dumps(data, indent=2)
data = re.sub('14\d{8,11}', self.replace_data, data)
preview_path = morpheus_api.modify_url(self.app.router['user-preview'].url_for(method=method, id=message_id))
deets_path = morpheus_api.modify_url(self.app.router['user-message-get'].url_for(method=method, id=message_id))
return dict(
sub_heading=f'Message {message_id}',
preview_url=self.full_url(preview_path),
details_url=self.full_url(deets_path),
json_display=highlight(data, JsonLexer(), HtmlFormatter()),
form_action=self.app.router['admin-list'].url_for(),
)
评论列表
文章目录