Browse Source

RenderableView

Alec Nikolas Reiter 9 years ago
parent
commit
d8b2273741
1 changed files with 12 additions and 0 deletions
  1. 12 0
      flaskbb/utils/views.py

+ 12 - 0
flaskbb/utils/views.py

@@ -0,0 +1,12 @@
+from flask import render_template
+from flask.views import View
+
+
+class RenderableView(View):
+    def __init__(self, template, view):
+        self.template = template
+        self.view = view
+
+    def dispatch_request(self, *args, **kwargs):
+        view_model = self.view(*args, **kwargs)
+        return render_template(self.template, **view_model)