engine.controller — Controller of MVC
Warning
This package is not documented yet.
Controller
Accepts input and converts it to commands for the model or view. <Wikipedia>
Here is a foo_bar controller example:
from dp_tornado.engine.controller import Controller
class FooBarController(Controller):
def get(self):
self.finish('done')
Directory/File and URL Mapping rules
- /controller/__init__.py,
StarterController > /
- /controller/blog/__init__.py,
BlogController > /blog
- /controller/blog/admin/__init__.py,
AdminController > /blog/admin
- /controller/blog/post.py,
PostController > /blog/post
- /controller/blog/view.py,
ViewController > /blog/view
- /controller/foo_bar.py,
FooBarController > /foo_bar
Class/Method and URL Mapping rules
- /controller/foo.py,
def get(self): GET /foo
- /controller/foo.py,
def get(self, a): GET /foo/{path}
- /controller/foo.py,
def get(self, a, b): GET /foo/{path}/{path}
- /controller/foo.py,
def get(self, a, b=None): GET /foo/{path}/{path} and GET /foo/{path}
- /controller/foo.py,
def post(self): POST /foo
- /controller/foo.py,
def put(self): PUT /foo
- /controller/foo.py,
def delete(self): DELETE /foo
- /controller/foo.py,
def head(self): HEAD /foo
- /controller/foo.py,
def patch(self): PATCH /foo
-
class
dp_tornado.engine.controller.Controller(application, request, **kwargs)[source]
Bases: dp_tornado.engine.engine.Engine
Base class for HTTP request.
-
cookie(name, value=None, **kwargs)[source]
-
finish(chunk=None)[source]
-
finish_with_error(status_code, message='An error has occurred')[source]
-
get_argument(name, default=None, strip=True, cast=None, fmt=None, lrange=None, delimiter=None, value=None, **ext)[source]
-
get_secure_cookie(name, value=None, max_age_days=31, min_version=None)[source]
-
get_session_value(name, expire_in=None, sessionid=None)[source]
-
get_session_value_ttl(name)[source]
-
get_sessionid()[source]
-
get_user_agent(parsed=True, user_agent=None)[source]
-
initialize(prefix, parent=None)[source]
-
m17n_lang(lang=None)[source]
-
prefixize(url)[source]
-
redirect(url, prefixize=False, permanent=False, status=None, safe=False)[source]
-
remote_ip
-
render(template_name, kwargs=None)[source]
-
render_string(template_name, kwargs=None)[source]
-
request
-
request_uri(*args, **kwargs)[source]
-
static
route(path)[source]
-
secure_cookie(name, value=None, **kwargs)[source]
-
session(name, value=None, expire_in=<dp_tornado.engine.controller.NoneValue object>)[source]
-
set_secure_cookie(name, value, expires_days=30, version=2, **kwargs)[source]
-
set_session_value(name, value, expire_in=<dp_tornado.engine.controller.NoneValue object>)[source]
-
set_sessionid(sessionid=None)[source]
-
write(chunk)[source]
-
class
dp_tornado.engine.controller.NoneValue[source]
Bases: object