Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- application.py
- #old
- @app.route("/tasklist/edit/form/<int:tasklist_id>")
- @authorized
- def edit_tasklist_form(tasklist_id):
- tasklist = Tasklist(tasklist_id)
- return render_template('tasklist_edit.html', tasklist=tasklist)
- #refactored
- from controllers import tasklist_edit_form
- tasklist_edit_form_controller = tasklist_edit_form.Controller(Tasklist)
- app.add_url_rule("/tasklist/edit/form/<int:tasklist_id>", endpoint="add_tasklist", view_func=authorized(add_tasklist_controller.handle_request)
- tasklist_edit_form.py
- ...
- class Controller(object):
- def __init__(self, tasklist_model_cls):
- self.tasklist_model_cls = tasklist_model_cls
- def handle_request(self, tasklist_id):
- tasklist = self.tasklist_model_cls(tasklist_id)
- return render_template('tasklist_edit.html', tasklist=tasklist)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement