engine.model
— Model of MVC¶
Warning
This package is not documented yet.
The model directly manages the data, logic, and rules of the application. <Wikipedia>
Here is a foo_bar model example:
from dp_tornado.engine.model import Model as dpModel
class FooBarModel(dpModel):
def func1(self):
"""
assert self.helper.foo.func1(10, 20) == None
"""
return None
def func2(self, a):
"""
assert self.helper.foo.func2(10) == 10
"""
return a
def func3(self, a, b):
"""
assert self.helper.foo.func3(10, 20) == 30
"""
return a + b
File/Class Invoke rules¶
- /model/__init__.py, DO NOT IMPLEMENT ANY CODE IN THIS FILE
- /model/blog/__init__.py,
BlogModel
> model.blog - /model/blog/admin/__init__.py,
AdminModel
> model.blog.admin - /model/blog/post.py,
PostModel
> model.blog.post - /model/blog/view.py,
ViewModel
> model.blog.view - /model/foo_bar.py,
FooBarModel
> model.foo_bar
Method Invoke rules¶
- /model/foo.py,
def func1(self)
: model.foo.func1() - /model/foo.py,
def func2(self, a)
: model.foo.func2(a) - /model/foo.py,
def func3(self, a, b)
: model.foo.func3(a, b)
-
class
dp_tornado.engine.model.
InValueModelConfig
(driver=None, database=None, host=None, user=None, password=None, port=None, path=None, pure=None)[source]¶ Bases:
object
-
class
dp_tornado.engine.model.
Model
(category=None, path_prefix=None)[source]¶ Bases:
dp_tornado.engine.engine.Engine
,dp_tornado.engine.loader.Loader
-
class
dp_tornado.engine.model.
ModelProxy
(connection, transaction)[source]¶ Bases:
object
-
connection
¶
-
transaction
¶
-