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