Module provides mixins for issuing HTTP Status codes using the Flask View.
Bases: flask.views.View
Raise a HTTP Redirect, by default a 302 HTTP Status Code will be used however this can be overridden using the code attribute.
Example
1 2 3 4 | from flask.ext.velox.mixins.http import RedirectMixin
class MyView(RedirectMixin):
rule = 'some.url.rule'
code = 301
|
Flask URL Rule passed into url_for
Status code to raise, defaults to 302
Dispatch the request, returning the redirect.func_closure
Returns: | Redirect response |
---|---|
Return type: | werkzeug.wrappers.Response |
Return a generated url from rule attribute.
Returns: | Generated url |
---|---|
Return type: | str |
If you wish to run an arbitrary piece of code before the redirect is dispatched you can override this method which is called before dispatch.