tornado/mongoengine应用程序的业务逻辑应该放在哪里?

2024-05-17 03:18:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写Tornado Rest API,并将mongoengine用作ODM。我想让事情尽可能的不耦合。我不想我的代码在处理程序中是因为我想让一些函数异步。在

这是最好的办法吗?: (只是伪代码)

class UserSearchHandler(BaseHandler):

   @tornado.web.asynchronous
   @gen.coroutine
   def get(self):
     q = self.get_argument("query",strip=True)
     results = yield gen.Task(Node.search,q)
     self.write(results)
Mongoengine内部 ^{pr2}$

向ODM添加成员函数有意义吗?在


Tags: 函数代码selfrestapi处理程序get事情