circuits.web.controllers module¶
Controllers
This module implements ...
-
class
circuits.web.controllers.
BaseController
(*args, **kwargs)¶ Bases:
circuits.core.components.BaseComponent
initializes x; see x.__class__.__doc__ for signature
-
channel
= '/'¶
-
expires
(secs=0, force=False)¶
-
forbidden
(description=None)¶ Return a 403 (Forbidden) response
Parameters: description (str) – Message to display
-
notfound
(description=None)¶ Return a 404 (Not Found) response
Parameters: description (str) – Message to display
-
redirect
(urls, code=None)¶ Return a 30x (Redirect) response
Redirect to another location specified by urls with an optional custom response code.
Parameters: - urls (str or list) – A single URL or list of URLs
- code (int) – HTTP Redirect code
-
serve_download
(path, name=None)¶
-
serve_file
(path, type=None, disposition=None, name=None)¶
-
uri
¶ Return the current Request URI
See also
-
-
class
circuits.web.controllers.
Controller
(*args, **kwargs)¶ Bases:
circuits.web.controllers.BaseController
initializes x; see x.__class__.__doc__ for signature
-
class
circuits.web.controllers.
ExposeJSONMetaClass
(name, bases, dct)¶ Bases:
type
-
class
circuits.web.controllers.
ExposeMetaClass
(name, bases, dct)¶ Bases:
type
-
class
circuits.web.controllers.
JSONController
(*args, **kwargs)¶ Bases:
circuits.web.controllers.BaseController
initializes x; see x.__class__.__doc__ for signature
-
circuits.web.controllers.
expose
(*channels, **config)¶
-
circuits.web.controllers.
exposeJSON
(*channels, **config)¶