我是Web2Py的初学者。我希望开发一个简单的应用程序,用户应该使用用户名和密码登录(没有像facebook或OpenID登录等花哨的东西)。成功登录后,用户会看到一些界面,并执行某些操作。我想象了一个User
类和一个JobStore
类(它定义了某些方法,用户应该可以调用它们)。所有用户和会话只有一个JobStore对象。当用户登录时,将使用对JobStore的引用创建User对象。 User类包含GetRights()
,RequestJob()
,MarkAsFinished()
等方法,JobStore包含GetUnfinished()
,RemoveJobs()
等方法。从结构上讲,我在哪里我应该有这些类,所以基于用户在视图上执行的某些操作,某些方法被调用?这些类是否应该从Web2Py中使用的某些标准类继承?我试图找到一个例子,在控制器中使用某种面向对象的方法,但到目前为止还没有找到。另外,这是Web2Py应用程序开发中的错误方法吗?到目前为止,我并没有尝试通过这些功能实现任何复杂的业务逻辑;我只是想了解传统的编程方法如何以某种方式映射到Web2Py方法。